.header .nav-menu-primary .menu-item>.wrap>a{position:relative;transition:color .2s ease,background .2s ease,transform .2s ease!important}
    .header .nav-menu-primary a.dn-header-enrol{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 21px!important;border-radius:999px!important;background:linear-gradient(135deg,#6b3479,#542860)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 19px rgba(84,40,96,.22)!important}
    .header .nav-menu-primary a.dn-header-enrol:hover,.header .nav-menu-primary a.dn-header-enrol:focus{color:#fff!important;transform:translateY(-1px);box-shadow:0 11px 24px rgba(84,40,96,.29)!important}
    .header .nav-menu-primary a.dn-header-portal{font-size:14px!important;font-weight:550!important;color:#756b78!important}
    .header .nav-menu-primary a.dn-header-portal:hover,.header .nav-menu-primary a.dn-header-portal:focus{color:#5b2c69!important}
    .header .nav-menu-primary .current-menu-item>.wrap>a:not(.dn-header-enrol),.header .nav-menu-primary .current_page_item>.wrap>a:not(.dn-header-enrol){color:#5b2c69!important;font-weight:750!important}
    .header .nav-menu-primary .current-menu-item>.wrap>a:not(.dn-header-enrol):after,.header .nav-menu-primary .current_page_item>.wrap>a:not(.dn-header-enrol):after{content:"";position:absolute;right:18%;left:18%;bottom:4px;height:2px;border-radius:3px;background:#d3a23b}
    @media(max-width:960px){
      .site-logo>.brand{font-size:0!important;line-height:0!important}
      .site-logo>.brand img{display:block!important;width:auto!important;max-width:145px!important;max-height:58px!important}
      .header .nav-menu-primary a.dn-header-enrol{width:calc(100% - 24px)!important;margin:8px 12px!important;min-height:46px!important}
      .header .nav-menu-primary a.dn-header-portal{font-size:14px!important;color:#776d7a!important}
      .header .nav-menu-primary .current-menu-item>.wrap>a:not(.dn-header-enrol):after,.header .nav-menu-primary .current_page_item>.wrap>a:not(.dn-header-enrol):after{right:12px;left:auto;width:36px;bottom:5px}
    }

.header .nav-menu-primary .menu-item>.wrap>a,.header .nav-menu-primary a.dn-header-enrol,.header .nav-menu-primary a.dn-header-portal{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#5f5362!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important;transform:none!important}
    .header .nav-menu-primary .menu-item>.wrap>a:hover,.header .nav-menu-primary .menu-item>.wrap>a:focus{background:transparent!important;color:#5b2c69!important;box-shadow:none!important;transform:none!important}
    .header .nav-menu-primary .current-menu-item>.wrap>a,.header .nav-menu-primary .current_page_item>.wrap>a{color:#5b2c69!important;font-weight:750!important}
    @media(max-width:960px){.header .nav-menu-primary .menu-item>.wrap>a,.header .nav-menu-primary a.dn-header-enrol,.header .nav-menu-primary a.dn-header-portal{width:100%!important;min-height:46px!important;margin:0!important;padding:10px 18px!important;justify-content:flex-start!important;font-size:15px!important}}

body.home .o-posts-grid-post-blog{display:flex!important;flex-direction:column!important;min-height:255px!important;border:1px solid rgba(105,62,124,.13)!important;border-radius:21px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 28px rgba(68,37,91,.08)!important}
    body.home .o-posts-grid-post-blog .o-posts-grid-post-image,body.home .o-posts-grid-post-blog figure,body.home .o-posts-grid-post-blog img{display:none!important}
    body.home .o-posts-grid-post-blog .o-posts-grid-post-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px 23px!important}
    body.home .o-posts-grid-post-blog .o-posts-grid-post-title{font-size:20px!important;margin:0 0 13px!important}
    body.home .o-posts-grid-post-blog .o-posts-grid-post-description,body.home .o-posts-grid-post-blog .o-posts-grid-post-excerpt{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#625766!important;font-size:15px!important;line-height:1.95!important}
    @media(max-width:760px){body.home .o-posts-grid-post-blog{min-height:0!important;border-radius:17px!important;transition:none!important}body.home .o-posts-grid-post-blog .o-posts-grid-post-body{padding:21px 18px!important}}

@media(max-width:767px){
      body.home #home{min-height:655px!important}
      body.home #home .wp-block-cover__inner-container{display:flex!important;align-items:center!important;width:100%!important;min-height:655px!important}
      body.home #home .wp-block-columns{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;width:100%!important;min-height:585px!important;margin:0!important}
      body.home #home .wp-block-column:first-child{display:flex!important;align-items:center!important;justify-content:center!important;min-height:155px!important}
      body.home #home .wp-block-column:first-child .wp-block-image{display:flex!important;align-items:center!important;justify-content:center!important;min-height:150px!important;margin:0!important}
      body.home #home .wp-block-column:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:355px!important;padding-top:12px!important;padding-bottom:12px!important}
      body.home #home h1{min-height:126px!important;margin-bottom:10px!important}
      body.home #home .wp-block-buttons{min-height:48px!important}
    }

@media(max-width:760px){
      body.home .dn-mobile-cta{position:fixed!important;right:14px!important;left:14px!important;bottom:12px!important;width:auto!important;max-width:none!important;min-height:52px!important;z-index:9998!important;justify-content:center!important}
      body.home .joinchat,body.home .joinchat--right{right:14px!important;left:auto!important;bottom:82px!important;z-index:9997!important}
      body.home #scroll-to-top,body.home .scroll-to-top,body.home .nv-scroll-to-top,body.home button[aria-label="Scroll To Top"]{display:none!important}
      body.home{padding-bottom:76px!important}
    }
