.module-main-menu{width:100%}.module-main-menu ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;margin-left:0}.module-main-menu ul li.parent{margin:0 2.5rem}.module-main-menu ul li.parent a{color:#000;text-transform:uppercase;white-space:nowrap}.module-main-menu ul li.parent a:hover{color:#90ab50}.module-main-menu ul li.parent a:hover img{opacity:.2}.module-main-menu ul li.parent a.main-menu-item-dropdown:hover{color:#000;cursor:default}.module-main-menu ul li.parent .submenu{width:100%}.module-main-menu ul li.parent .submenu .submenu-content{background-color:#fff;-webkit-box-shadow:0 1px 4px 0 #e0e0e0;box-shadow:0 1px 4px 0 #e0e0e0}.module-main-menu ul li.parent .submenu .submenu-content .subchild-description{background-color:#fff;font-size:.875rem;line-height:1.5rem;margin:0;min-width:12.5rem;padding:0}.module-main-menu ul li.parent .submenu .submenu-content .subchild-description .description-image img{margin:0 auto;max-width:none;width:300px}.module-main-menu ul li.parent .submenu .submenu-content .child-container{margin-bottom:1.25rem;margin-top:1.25rem}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child{min-width:210px;padding:0 1.25rem}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child .title{font-weight:700;margin-bottom:.625rem;white-space:nowrap}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child .title a{text-transform:none}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child .title a:hover{-webkit-text-decoration:underline;text-decoration:underline}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child ul{list-style:none;margin-left:0}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child ul li a{color:#000;font-size:.875rem;text-transform:none;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child ul li a:hover{color:#90ab50;-webkit-text-decoration:underline;text-decoration:underline}.module-main-menu ul li.parent .submenu .submenu-content .child-container .child:not(:last-child){border-right:1px solid #e0e0e0}.module-main-menu ul li.parent .submenu .submenu-content .child-container:not(.child-count-1) .child:nth-child(2){margin-left:30px}@media(min-width:0px)and (max-width:767px){.module-main-menu{margin:0 auto;padding-left:.625rem;padding-right:.625rem;width:100%}.module-main-menu .menu-item{color:#000}.module-main-menu .menu-item input{display:none}.module-main-menu .menu-item input:checked~.content{max-height:400px;-webkit-transition:max-height,1s;transition:max-height,1s}.module-main-menu .menu-item input:checked~label div:first-child{color:#90ab50}.module-main-menu .menu-item input:checked~label .arrow:before{border-left:.375rem solid #90ab50;margin-right:.625rem;margin-top:.5rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.module-main-menu .menu-item input:checked~label .arrow:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.module-main-menu .menu-item input:checked~.children{max-height:400px;-webkit-transition:1s;transition:1s}.module-main-menu .menu-item label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-weight:400;height:100%;line-height:2.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.module-main-menu .menu-item label div:first-child{color:#000;display:inline-block;text-transform:uppercase;width:100%}.module-main-menu .menu-item label .arrow{display:inline-block;margin-top:.625rem}.module-main-menu .menu-item label .arrow:before{border-bottom:.375rem solid transparent;border-left:.375rem solid #000;border-top:.375rem solid transparent;content:"";display:block;-webkit-transition:.3s;transition:.3s;width:.9375rem}.module-main-menu .menu-item label .icon{position:relative;top:-2px}.module-main-menu .menu-item .content{max-height:0;overflow:hidden;-webkit-transition:max-height,.5s;transition:max-height,.5s}.module-main-menu .menu-item .content ul li.bold-item{font-weight:700}.module-main-menu .menu-item .content ul li a{color:#000;margin-left:20px}.module-main-menu .menu-item .children{max-height:0;overflow:hidden;-webkit-transition:max-height,.5s;transition:max-height,.5s}.module-main-menu .menu-item .children label{font-weight:400}.module-main-menu .menu-item .children label div:first-child{text-transform:none}.module-main-menu .menu-item .children ul li:first-child{font-weight:700}}