.ed-floating-nav{padding:50px 15px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:0;width:calc(100% - 30px);-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}.ed-floating-nav .menu-item-hidden{display:none!important}.ed-floating-nav__menu-items-wrapper{transform:translateX(100%);transition:all .5s ease-in-out;width:100%;background-color:#fff;position:fixed;top:0;left:0;height:100vh;padding:20vh 0 0;z-index:1}.ed-floating-nav__menu-items-wrapper.menu-open{transform:translateX(0);transition:all .5s ease-in-out}.ed-floating-nav__menu-items-wrapper .menu-item-hidden{display:none!important}.ed-floating-nav__logo-holder{width:100%;z-index:2}.ed-floating-nav__logo-holder img{max-width:100%}.ed-floating-nav .menu-top-nav-container{top:0;right:15px;width:calc(100% - 40px);padding:0 20px}.ed-floating-nav .menu-top-nav-container .nav{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:right;margin:0;padding:0}.ed-floating-nav .menu-top-nav-container .nav li{padding:20px 10px;-ms-flex:0 0 100%;flex:0 0 100%}.ed-floating-nav .menu-top-nav-container .nav li a{text-decoration:none}.ed-floating-nav .menu-main-nav-container{width:100%}.ed-floating-nav .menu-main-nav-container .nav{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-align:right;margin:0}.ed-floating-nav .menu-main-nav-container .nav li{padding:20px 10px;-ms-flex:0 0 100%;flex:0 0 100%}.ed-floating-nav .menu-main-nav-container .nav li a{text-decoration:none}.ed-floating-nav__menu-icon{position:absolute;top:50px;right:10px;cursor:pointer;z-index:2}.ed-floating-nav__menu-icon svg{margin:0 auto;display:block}.ed-floating-nav__flex-end{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 40px);padding:0 20px}.ed-floating-nav__phone-section{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10px;padding:20px 0;width:100%}.ed-floating-nav__phone-section a{text-decoration:none}.ed-floating-nav__phone-icon{width:25px;margin-right:10px}.ed-floating-nav__phone-number{margin:0}@media(min-width:992px){.ed-floating-nav{-ms-flex-direction:row;flex-direction:row}.ed-floating-nav__menu-items-wrapper{transform:translateX(0);background-color:transparent;position:static;height:auto;width:auto;padding:0}.ed-floating-nav__menu-icon{display:none}.ed-floating-nav__phone-number{margin:16px 0}.ed-floating-nav__logo-holder{width:200px}.ed-floating-nav__phone-icon{margin:0}.ed-floating-nav__phone-section{padding:0;width:auto;-ms-flex-pack:center;justify-content:center}.ed-floating-nav .menu-top-nav-container{position:absolute;width:auto;padding:0;top:-50px;right:0}.ed-floating-nav .menu-top-nav-container .nav{height:auto;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:16px 0}.ed-floating-nav .menu-top-nav-container .nav li{-ms-flex:auto;flex:auto;padding:0 10px}.ed-floating-nav .menu-main-nav-container{width:auto}.ed-floating-nav .menu-main-nav-container .nav{height:auto;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:16px 0;width:auto}.ed-floating-nav .menu-main-nav-container .nav li{-ms-flex:auto;flex:auto;padding:0 10px}.ed-floating-nav__flex-end{-ms-flex-direction:row;flex-direction:row;width:auto;padding:0 10px}}@media(min-width:1200px){.ed-floating-nav{padding:50px 30px 0}.ed-floating-nav__logo-holder{width:270px}.ed-floating-nav .menu-top-nav-container{right:20px}.ed-floating-nav .menu-main-nav-container .nav{padding-left:40px}.ed-floating-nav__flex-end{padding:0 30px}}