.flyout-menu{display:block;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-height:0;padding:0;overflow:hidden;transition:max-height .2s,padding .2s}body.flyout-open .flyout-menu{padding:30px 0 50px}.flyout-menu a{color:#fff;text-decoration:none}.flyout-menu .btn{border-color:#fff}.flyout-menu .container{display:-ms-flexbox;display:flex;width:100%;max-width:1240px;margin:0 auto}.flyout-menu .flyout-nav{-ms-flex:4;flex:4}.flyout-menu .flyout-nav>ul{list-style:none;column-count:3}.flyout-menu .flyout-nav>ul>li{padding-bottom:20px;break-inside:avoid-column;text-transform:none;font-size:22px}.flyout-menu .flyout-nav>ul>li>a,.flyout-menu .flyout-nav>ul>li>span{display:block;margin-bottom:8px;color:#fff}.flyout-menu .flyout-nav>ul>li ul{list-style:none}.flyout-menu .flyout-nav>ul>li ul li{margin-bottom:0;padding-bottom:0;text-transform:uppercase;font-weight:400;font-size:14px}.flyout-menu .search-links{-ms-flex:1;flex:1}.flyout-menu .search-form{position:relative;margin-bottom:20px;border-bottom:1px solid #fff}.flyout-menu .search-form input[type=search]{width:100%;padding:10px 45px 10px 5px;background:none;border:none;font-size:14px;color:#fff}.flyout-menu .search-form input[type=search]:-ms-input-placeholder{font-style:italic;color:#fff}.flyout-menu .search-form input[type=search]::placeholder{font-style:italic;color:#fff}.flyout-menu .search-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.flyout-menu .search-form input[type=submit]{position:absolute;top:0;right:0;width:30px;height:30px;border:none;background:url(../../img/icon-search-white.svg) 0 0 no-repeat;font-size:0;background-size:100%}@media only screen and (min-width:768px){body.flyout-open .flyout-menu{max-height:400px}}@media only screen and (max-width:1024px){.flyout-menu .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flyout-menu .search-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}.flyout-menu .search-links .search-form{-ms-flex:1;flex:1;margin-bottom:0}.flyout-menu .search-links .btn{margin-left:20px}}@media only screen and (max-width:767px){body.flyout-open .flyout-menu{max-height:calc(100% - 100px);overflow-y:scroll}.flyout-menu .container{-ms-flex-direction:column;flex-direction:column}.flyout-menu .flyout-nav>ul{column-count:1}}