.site-navi .site-navi__layout li.is-current a,.site-navi .site-navi__layout li.is-current-ancestor a{border-bottom: 4px solid #f2b500;}.sub-navi__layout > li > ul > li.has-subnav.is-active > ul{background: #fff;display: block;}.article-pubdate{font-weight: bold;font-size: 14px;font-size: 0.875rem}article.list__item:first-of-type{margin-top: 0;padding-top: 0;}@media only screen and (max-width: 1023px) {.stackable { width: 100%;}  .stackable thead{display: none;}  .stackable tbody,  .stackable tr,  .stackable tr > th,  .stackable tr > td{width: auto;display: block;}  .stackable table thead th{border-bottom: none;}  .stackable tr > th,  .stackable tr > td{padding-top: 3px !important;padding-bottom: 3px !important;}  .stackable tr > td:first-child{font-weight: bold;}  .stackable tr > td:last-child,  .stackable tr > th:last-child{padding-bottom: 15px !important;}  .stackable tr > td:first-child,  .stackable tr > th:first-child{padding-top: 15px !important;}}.js-table-expandable .button{display: none;padding: 5px 8px;}@media only screen and (min-width: 1024px) {.js-table-expandable { position: relative;margin-right: 0;transition: all .2s ease-in;}  .js-table-expandable.is-expand{margin-right: -52% !important;z-index: 10 !important;transition: all .2s ease-in;}  .js-table-expandable .button{display: block;float: right;margin-bottom: -3px;}  .js-table-expandable .button i{font-size: 10px;margin-top: -2px;}  .js-table-expandable.is-expand table{box-shadow: 0 2px 3px rgba(0,0,0,0.1);}  .secondary-content{opacity: 1;transition: all .1s ease-in;}  .secondary-content.is-overlay{opacity: 0.3;transition: all .2s ease-in;}}.wpcf7-form.sent .form--fields{display:none;}.form--feedback label,.form--feedback .label{display: inline-block;float: left;font-size: 14px;font-size: 0.875rem;padding: 12px 16px 12px 0;padding: 0.75rem 1rem 0.75rem 0;margin: 0;}.form--feedback .label{font-weight: bold;}.wpcf7 .screen-reader-response{position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}span.wpcf7-not-valid-tip{color: #95000c;font-size: 16px;display: block;}.wpcf7-validation-errors{border: 1px solid #95000c !important;background-color: #faf6e8 !important;color: #95000c;margin: 16px 0 !important;;padding: 16px !important;;}.wpcf7-validation-errors::before{content: "\f118";margin-right: 10px;float: left;font-size: 23px;color: #95000c;font-family: "icon-curtin";display: inline-block;vertical-align: middle;line-height: 1;font-weight: normal;font-style: normal;speak: none;text-decoration: inherit;text-transform: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.wpcf7-mail-sent-ok::before{content: "\f10a";margin-right: 10px;float: left;font-size: 23px;color: #178800;font-family: "icon-curtin";display: inline-block;vertical-align: middle;line-height: 1;font-weight: normal;font-style: normal;speak: none;text-decoration: inherit;text-transform: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}@media only screen and (min-width: 1024px) {.staff-list td { width: 50%;}}.news-events .list__item__content img{display: none;}#twitter-widget-0{width: 100% !important;}#results .list__item{margin-bottom: 30px !important;}@media only screen and (min-width: 1024px) {.page-404 .main-content { margin-left: 20%;}}@media only screen and (min-width:1441px){.js-navi-overlay{top:212px;}}.js-navi-overlay{background:rgba(0,0,0,.6);position:absolute;top:193px;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:5;transition:opacity .3s,visibility 0s .3s}@media only screen and (max-width:1023px){.desktop-view{display:none!important}}@media only screen and (min-width:1024px){.mobile-view{display:none!important}}@media only screen and (max-width:450px){.btn-enquire a{font-size:9px!important}.btn-enquire{margin:7px 2px!important}}@media only screen and (max-width:600px){.site-logo img{display:inline-block;width:160px;height:auto;}}.main-content .module .list .list__item{padding:10px !important;margin:10px !important}
