.main-menu-container{position:relative;max-width:calc(100% + 40px);background:#fff;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.menu-drop{position:absolute;top:100%;right:0;left:0;z-index:200;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:30px 0;background:#fff;-webkit-box-shadow:0 7px 20px -11px rgba(0,0,0,.5);box-shadow:0 7px 20px -11px rgba(0,0,0,.5)}.menu-drop-title{margin-bottom:30px;padding:0 20px;color:#1a1d2b;display:block;font:700 22px/30px "Roboto Slab","Times New Roman",Times,serif}.menu-drop-banner,.menu-drop-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.menu-drop-banner{padding:0 20px;text-align:center}.menu-drop-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style-type:none}.menu-drop-link-list{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;margin-bottom:30px;padding-left:20px}.menu-drop-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font:300 16px/21px "Roboto",Arial,Helvetica,sans-serif}.menu-drop-link,.menu-drop-link:hover{color:#1a1d2b;text-decoration:none}.menu-drop-logo{-webkit-box-flex:1;-ms-flex:1 0 40px;flex:1 0 40px;max-width:40px;height:40px;margin-right:14px;overflow:hidden;border:1px solid #f6f6f6;border-radius:50%}.menu-drop-banner img,.menu-drop-logo img{aspect-ratio:1/1;display:block}.main-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0 12px;overflow-x:auto;list-style-type:none}.main-menu .main-menu-list{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:10px}.main-menu,.main-menu .has-child:hover .menu-drop{display:-webkit-box;display:-ms-flexbox;display:flex}.main-menu-link{display:inline-block;padding:14px 0 7px;color:#1a1d2b;font:400 14px/21px "Roboto",Arial,Helvetica,sans-serif;text-decoration:none;border-bottom:3px solid transparent}.main-menu-link.is-active{border-color:#c11718}.main-menu-link.has-child{vertical-align:middle}.main-menu-link.has-child::after{display:inline-block;width:11px;height:6px;margin-left:5px;line-height:normal;vertical-align:middle;border-color:#90969f transparent transparent;border-style:solid;border-width:6px 5.5px 0;content:""}.main-menu-link:hover{color:#1a1d2b;text-decoration:none;border-color:#c11718}.main-menu-link:hover::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}@media (min-width:992px){.menu-drop-content{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.menu-drop-banner{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.menu-drop-content{-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%}.menu-drop-banner{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.menu-drop-link-list{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%}}@media (min-width:1400px){.main-menu-container{padding:0 calc((100% - 1400px)/2 + 12px)}.menu-drop{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px calc((100% - 1400px)/2 + 12px)}.menu-drop-content{max-width:calc(1440px - 25%)}.menu-drop-banner{text-align:right}.main-menu{padding:0}.main-menu-link{font-size:16px}}