.custom-menu-primary ul{margin:0;padding:0;list-style:none}.custom-menu-primary ul li{padding:0;position:relative}.custom-menu-primary ul ul.submenu.level-2{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:100%;left:0;min-width:200px;box-shadow:0px 2px 3px #ccc}.custom-menu-primary ul li.has-submenu:hover>ul.submenu.level-2{opacity:1;visibility:visible;display:block;pointer-events:auto;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s}.custom-menu-primary ul ul li a{display:block;padding:12px 10px}.child-trigger{position:absolute;top:0;right:0;width:60px;height:60px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#000}.child-trigger:before{content:'+';font-size:30px}.child-open>.child-trigger:before{content:'-'}@media(min-width:992px){.custom-menu-primary ul.submenu.level-1>li.contact:not(.active-branch)>a,.custom-menu-primary ul.submenu.level-1>li.contact.active-branch:not(:hover)>a{border-bottom-color:transparent}.custom-menu-primary ul.submenu.level-1{display:-webkit-flex;display:flex;position:relative}.custom-menu-primary ul.submenu.level-1>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-menu-primary ul.submenu.level-1>li>a{font-size:1.4rem;padding:20px 10px;font-family:inherit;font-weight:normal;text-transform:none;background:transparent;border:0 none;border-top:3px solid transparent;border-bottom:3px solid transparent;-webkit-transition:border-bottom .5s;transition:border-bottom .5s;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;display:block;text-decoration:none;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-menu-primary ul ul.submenu.level-2,.custom-menu-primary{display:block !important;height:auto !important}.mobile-trigger,.child-trigger{display:none}.custom-menu-primary ul.submenu.level-1>li:nth-child(n+6)>a{font-size:1.3rem;font-weight:normal;padding:10px;-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.custom-menu-primary ul.submenu.level-1>li.fresenius_medical_care_asia_pacific_site>a{border:0}.custom-menu-primary ul.submenu.level-1>li.fresenius_medical_care_asia_pacific_site>a:before,.custom-menu-primary ul.submenu.level-1>li.contact>a:before{content:'';display:inline-block;vertical-align:middle;margin-right:5px;width:20px;height:20px;background-size:100%;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@media(min-width:1201px){.custom-menu-primary ul.submenu.level-1>li>a{font-size:1.6rem;padding:28px 15px;font-weight:500}.custom-menu-primary ul.submenu.level-1>li.contact{margin-left:5%}.custom-menu-primary ul.submenu.level-1>li.fresenius_medical_care_asia_pacific_site>a:before,.custom-menu-primary ul.submenu.level-1>li.contact>a:before{margin-right:10px}}@media(max-width:1330px) and (min-width:1201px){.custom-menu-primary ul.submenu.level-1>li>a{font-size:1.4rem;padding:20px 10px}.custom-menu-primary ul ul li a{font-size:1.4rem}.custom-menu-primary ul.submenu.level-1>li.contact{margin-left:3%}}@media(max-width:1145px) and (min-width:992px){.custom-menu-primary ul.submenu.level-1>li>a{font-size:1.15rem;padding:20px 5px}.custom-menu-primary ul ul li a{font-size:1.15rem}}@media screen and (max-width:991px){.mobile-trigger{cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;float:none;padding:0;margin:0;z-index:20}.mobile-trigger span.icon-bar{margin:7px;display:block;height:4px;width:27px;border-radius:2px;background-color:#fff}.mobile-trigger:hover span.icon-bar{background:#ebebeb}.custom-menu-primary{background:#fff;width:300px;bottom:0;height:100%;display:none;overflow-y:auto;position:fixed;right:-300px;top:0;z-index:1000;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 none;overflow-y:auto}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mobile-open .custom-menu-primary{right:0;display:block;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-name:slideInRight;-webkit-animation-name:slideInRight;animation-name:slideInRight}body{position:relative;right:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}body.mobile-open{right:250px;overflow:hidden}.mobile-open-wrap{overflow:hidden}html{overflow-x:hidden}.custom-menu-primary ul li{display:block;background-color:transparent !important}body .custom-menu-primary ul.submenu.level-1>li>a,body .custom-menu-primary ul.submenu.level-1 ul.submenu.level-2>li a{font-size:1.6rem;padding:20px;text-shadow:none;font-weight:500;background-color:transparent !important;color:#000 !important;border-top:1px solid rgba(0,0,0,0.3);border-top-color:#ededed;-webkit-box-shadow:none;box-shadow:none;display:block;position:relative;text-decoration:none}body .custom-menu-primary ul.submenu.level-1>li>a:hover,body .custom-menu-primary ul.submenu.level-1>li:hover>a,body .custom-menu-primary ul.submenu.level-1 ul.submenu.level-2>li a:hover,body .custom-menu-primary ul.submenu.level-1 ul.submenu.level-2>li:hover>a{color:#000}.custom-menu-primary ul.submenu.level-1>li.fresenius_medical_care_asia_pacific_site>a:before,.custom-menu-primary ul.submenu.level-1>li.contact>a:before{content:'';display:inline-block;vertical-align:middle;margin-right:8.5px;width:20px;height:20px;background-size:100%}.custom-menu-primary ul.submenu.level-1>li:nth-child(n+6)>a{font-size:1.2rem;font-weight:normal}.custom-menu-primary ul.submenu.level-1>li.contact>a{padding:20px 20px 12px 20px}.custom-menu-primary ul.submenu.level-1>li:nth-child(n+7)>a{padding:12px 20px}.custom-menu-primary ul.submenu.level-1>li.fresenius_medical_care_asia_pacific_site>a{border-top:0}.mobile-open .header-inner:before{content:'';cursor:pointer;position:fixed;left:0;top:0;z-index:999;background-color:rgba(0,0,0,0.2);width:100%;height:100%;background-color:rgba(0,0,0,0.6)}@-webkit-keyframes fadeInFromNone{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeInFromNone{from{opacity:0}to{opacity:1}}@-o-keyframes fadeInFromNone{from{opacity:0}to{opacity:1}}@keyframes fadeInFromNone{from{opacity:0}to{opacity:1}}.mobile-open .mobile-trigger{z-index:999;width:48px;position:fixed;height:48px;top:5px;right:308px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;animation-fill-mode:both;animation-duration:.2s;animation-timing-function:ease-in-out;animation-name:fadeInFromNone;animation-delay:.5s}.mobile-open .mobile-trigger span.icon-bar:nth-child(2){opacity:0}.mobile-open .mobile-trigger span.icon-bar{border-radius:1px;background-color:#fff;width:30px;height:3px;margin:0}.mobile-open .mobile-trigger span.icon-bar:nth-child(1){margin-top:-1px;transform:rotate(45deg);margin-left:-15px;position:absolute;top:50%;left:50%;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mobile-open .mobile-trigger span.icon-bar:nth-child(3){position:absolute;top:50%;left:50%;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-top:-1px;transform:rotate(-45deg);margin-left:-15px}.custom-menu-primary ul ul.submenu.level-2{position:static;background-color:transparent;min-width:100%;box-shadow:none;opacity:1;visibility:visible;display:none}body .custom-menu-primary ul.submenu.level-1 ul.submenu.level-2>li a{padding-left:25px}}