.brush-primary-menu{position:relative;color:#fff;font-size:13px;text-align:center}
.brush-primary-menu ul{list-style:none;margin:0;padding:0}
.brush-menu-list{display:flex;justify-content:center;gap:24px}
.brush-primary-menu li{position:relative}
.brush-primary-menu a{display:block;padding:12px 8px;color:#fff}
.brush-primary-menu a:hover,.brush-primary-menu a:focus{color:#fff;text-decoration:underline}
.brush-primary-menu .sub-menu{display:none;position:absolute;z-index:20;min-width:210px;background:#176438;text-align:left}
.brush-primary-menu li:hover>.sub-menu,.brush-primary-menu li:focus-within>.sub-menu,.brush-primary-menu li.brush-open>.sub-menu{display:block}
.brush-menu-toggle{display:none}
.brush-submenu-toggle{border:0;background:none;color:#fff;padding:4px 6px;line-height:1;vertical-align:middle}
.brush-primary-menu .menu-item-has-children>a{display:inline-block}
@media(max-width:767px){
 .brush-menu-toggle{display:inline-block;background:transparent;color:#fff;border:1px solid #fff;margin:6px}
 .brush-menu-list{display:none;flex-direction:column;gap:0;text-align:left}
 .brush-primary-menu.brush-menu-open>.brush-menu-list{display:flex}
 .brush-primary-menu .sub-menu{position:static;padding-left:20px}
 .brush-primary-menu a{padding:10px 12px}
}

.brush-sponsor-record{padding:18px 12px;border:1px solid #d4ded6;border-radius:4px;margin:10px 0;background:#fff;color:#222}
.brush-sponsor-record .elementor-image-box-img img{max-height:150px;object-fit:contain}
.brush-sponsor-record .elementor-image-box-title{font-size:18px;color:#176438}
.brush-sponsor-record .elementor-image-box-description{font-size:14px;line-height:1.7;color:#222}
