
nt-face {
  font-family: 'FilosofiaItalicRegular';
  src: url("fonts/filosita-071211002EmigreWebOnly.eot");
  src: url("fonts/filosita-071211002EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filosita-071211002EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FilosofiaSmallCapsRegular';
  src: url("fonts/filossmacap-071211005EmigreWebOnly.eot");
  src: url("fonts/filossmacap-071211005EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filossmacap-071211005EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FilosofiaRegularRegular';
  src: url("fonts/filosreg-071211001EmigreWebOnly.eot");
  src: url("fonts/filosreg-071211001EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("fonts/filosreg-071211001EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

div, aside, article, nav, section, figure, figcaption, button, ul, ol, li, input, label {
  padding: 0;
  margin: 0;
  line-height: 0;
  display: block;
  background: none;
  list-style: none;
  border: 0; }

input, textarea, input:focus, textarea:focus {
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

h1, h2, h3, h4, h5, h6, p, a {
  line-height: 0;
  display: block;
  padding: 0;
  margin: 0;
  text-align: left;
  font-weight: normal; }

.hide {
  display: none !important; }

.sprite, .mainHeader .logo h1, .mainHeader .topNav .navButton:after, .mainHeader .topNav a:after, .mainHeader .topNav .search button, .mainHeader .topNav .search:after, .promo ul li.style_one figure figcaption a, .promo ul li.style_two figure figcaption a, .promo ul li.style_three figure figcaption a, .icon, .pagewrap .sidebarleft .Nav .navButton:after, .pagewrap .sidebarleft .Nav .dropdown a:after, .pagewrap .sidebarleft .normnav a:after, .pagewrap .sidebarleft .normnav .navtitle:after, .pagewrap .sidebarleft .normnav .subcontent .dropsearch .search-icon, .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select:after,
.pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li:after, .pagewrap .content .topSearch p button, .pagewrap .content .contactinfo a:before, .pagewrap .content .contactinfo a + a:before, .pagewrap .content a.backlink:before {
  background-image: url("../sprites/mobilenorm.png");
  background-size: 500px 500px;
  background-position: 0 0;
  background-repeat: no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sprite, .mainHeader .logo h1, .mainHeader .topNav .navButton:after, .mainHeader .topNav a:after, .mainHeader .topNav .search button, .mainHeader .topNav .search:after, .promo ul li.style_one figure figcaption a, .promo ul li.style_two figure figcaption a, .promo ul li.style_three figure figcaption a, .icon, .pagewrap .sidebarleft .Nav .navButton:after, .pagewrap .sidebarleft .Nav .dropdown a:after, .pagewrap .sidebarleft .normnav a:after, .pagewrap .sidebarleft .normnav .navtitle:after, .pagewrap .sidebarleft .normnav .subcontent .dropsearch .search-icon, .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select:after,
  .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li:after, .pagewrap .content .topSearch p button, .pagewrap .content .contactinfo a:before, .pagewrap .content .contactinfo a + a:before, .pagewrap .content a.backlink:before {
    background-image: url("../sprites/mobile.png");
    background-size: 500px 500px;
    background-position: 0 0;
    background-repeat: no-repeat; } }
.mainHeader .topNav a, .mainHeader .topNav .navButton, .mainHeader .topNav .search label, .mainHeader .topNav .search .searchbox, .pagewrap .sidebarleft .Nav a, .pagewrap .sidebarleft .Nav .navButton, .pagewrap .sidebarleft .normnav a, .pagewrap .sidebarleft .normnav .navtitle {
  font-family: "Futura W01 Book";
  font-size: 1em;
  line-height: 1.19;
  color: white;
  letter-spacing: 2px;
  text-transform: uppercase; }

.page article header h1 {
  font-size: 2.88em;
  line-height: 1.02;
  font-family: "FilosofiaItalicRegular";
  color: #cead78; }

.mainHeader .signin {
  font-size: 0.69em;
  line-height: 1.27;
  color: #cead78;
  font-family: "Futura W01 Book";
  letter-spacing: 2px; }

.tran {
  -webkit-transition: "ease-out";
  -webkit-transition-duration: 0.5s;
  -webkit-transition-property: height;
  -moz-transition: "ease-out";
  -moz-transition-duration: 0.5s;
  -moz-transition-property: height;
  -o-transition: "ease-out";
  -o-transition-duration: 0.5s;
  -o-transition-property: height;
  -ms-transition: "ease-out";
  -ms-transition-duration: 0.5s;
  -ms-transition-property: height;
  transition: "ease-out";
  transition-duration: 0.5s;
  transition-property: height; }

body {
  font-size: 16px;
  background: #060808;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

.mainHeader {
  width: 300px;
  margin: 55px auto 0 auto; }
  .mainHeader .logo {
    width: 160px;
    height: 160px; }
    .mainHeader .logo h1 {
      width: 160px;
      height: 160px;
      text-indent: -999px; }
  .mainHeader .topNav {
    margin: 21px auto 0 auto;
    border-top: 1px solid white;
    overflow: hidden; }
    .mainHeader .topNav a, .mainHeader .topNav .navButton {
      text-decoration: none; }
    .mainHeader .topNav .navButton, .mainHeader .topNav a {
      height: 29px;
      padding: 11px 0 1px 0;
      border-bottom: 1px solid white;
      position: relative;
      cursor: pointer; }
      .mainHeader .topNav .navButton:after, .mainHeader .topNav a:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        border-left: 1px solid white;
        height: 41px;
        background-position: 0px -160px; }
    .mainHeader .topNav.closed {
      height: 42px;
      overflow: hidden; }
    .mainHeader .topNav a:after {
      content: '';
      background-position: -43px -174px; }
    .mainHeader .topNav a.selected, .mainHeader .topNav a.current {
      color: #cead78;
      border-bottom: 1px solid #cead78; }
    .mainHeader .topNav .search {
      border-bottom: 1px solid white;
      height: 29px;
      padding: 11px 0 1px 0;
      position: relative; }
      .mainHeader .topNav .search label {
        transition: opacity 300ms;
        -webkit-transition: opacity 300ms;
        -moz-transition: opacity 300ms; }
      .mainHeader .topNav .search button {
        position: absolute;
        top: 12px;
        right: 55px;
        width: 15px;
        height: 18px;
        background-position: -110px -172px; }
      .mainHeader .topNav .search .searchbox {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 220px; }
      .mainHeader .topNav .search:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        border-left: 1px solid white;
        height: 41px;
        background-position: -43px -174px; }
  .mainHeader .signin {
    margin: 19px 0 0 0; }
    .mainHeader .signin.grey {
      color: #808285;
      position: absolute;
      top: 0; }
      .mainHeader .signin.grey:hover {
        color: #cead78; }

.page article {
  width: 300px;
  margin: auto; }
  .page article header {
    padding: 26px 0 26px 0; }
    .page article header h1 {
      text-align: center; }
  .page article .signInForm {
    border-top: 1px solid #cead78;
    padding: 23px 0 0 0; }
    .page article .signInForm p {
      position: relative; }
      .page article .signInForm p label {
        font-size: 0.89em;
        line-height: 1.23;
        position: absolute;
        top: 0;
        left: 0;
        font-family: "Futura W01 Book";
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 27px 18px 22px 18px; }
      .page article .signInForm p .textInput {
        background: white;
        width: 264px;
        font-size: 0.89em;
        line-height: 1.23;
        margin: 0 0 16px 0;
        font-family: "Futura W01 Book";
        letter-spacing: 2px;
        padding: 27px 18px 22px 18px; }
      .page article .signInForm p.error {
        line-height: 1;
        color: white;
        font-family: "Futura W01 Book";
        margin: 1em 0 2em;
        font-size: 1em; }
    .page article .signInForm .textSubmit {
      display: block;
      width: 100px;
      background: #cead78;
      min-height: 34px;
      padding: 4px 0 0 0;
      font-size: 1.13em;
      font-family: "FilosofiaItalicRegular";
      margin: 23px auto 0 auto; }
    .page article .signInForm .forgot {
      font-size: 0.88em;
      line-height: 1.29;
      color: white;
      text-transform: uppercase;
      text-align: center;
      font-family: "Futura W01 Medium";
      letter-spacing: 2px;
      margin: 28px 0 0 0; }

.promobox {
  width: 120px;
  height: 120px;
  margin: 20px 0 0 0;
  float: left;
  text-decoration: none; }
  .promobox p {
    font-size: 1.13em;
    line-height: 0.78;
    font-family: "FilosofiaSmallCapsRegular";
    letter-spacing: 2px;
    margin: 5px 0 0 0;
    display: none;
    text-transform: lowercase; }
    .promobox p.desktop {
      display: none; }
    .promobox p span {
      display: none; }
    .promobox p em {
      text-decoration: underline;
      font-style: inherit; }
  .promobox.goldbg {
    padding: 10px;
    background: #cead78; }
    .promobox.goldbg h1 {
      font-size: 2.19em;
      line-height: 0.89;
      padding: 19px 0;
      width: 120px;
      border-top: 1px solid #231f20;
      border-bottom: 1px solid #231f20;
      font-family: "FilosofiaItalicRegular"; }
    .promobox.goldbg p {
      color: white;
      letter-spacing: 1px; }
  .promobox.headlink {
    width: 140px;
    height: 81px;
    padding: 59px 0 0 0;
    position: relative;
    margin-left: 20px; }
    .promobox.headlink figure {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .promobox.headlink figure img {
        width: 100%; }
    .promobox.headlink h1, .promobox.headlink p {
      position: relative;
      z-index: 10000;
      color: white;
      padding: 0 10px; }
    .promobox.headlink h1 {
      border-top: 1px solid #cead78;
      border-bottom: 1px solid #cead78;
      font-size: 1em;
      padding: 10px 0;
      margin: 0 10px;
      font-family: "FilosofiaItalicRegular";
      line-height: 1.05; }
    .promobox.headlink p {
      color: #cead78; }
  .promobox.goldTextImage {
    position: relative;
    width: 140px;
    height: 140px; }
    .promobox.goldTextImage figure {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .promobox.goldTextImage figure img {
        width: 100%; }
    .promobox.goldTextImage h1 {
      font-family: "FilosofiaItalicRegular";
      color: #cead78;
      font-size: 1.631em;
      line-height: 1;
      position: relative;
      z-index: 1000000;
      margin: 10px;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #cead78; }
  .promobox.goldTextImageInLine {
    position: relative;
    width: 140px;
    height: 140px; }
    .promobox.goldTextImageInLine figure {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .promobox.goldTextImageInLine figure img {
        width: 100%; }
    .promobox.goldTextImageInLine h1 {
      font-family: "FilosofiaItalicRegular";
      color: #cead78;
      font-size: 1.631em;
      line-height: 1;
      position: relative;
      z-index: 1000000;
      margin: 10px;
      border-bottom: 1px solid #cead78;
      padding: 0 0 10px 0; }
  .promobox.imagebgwhite {
    width: 140px;
    height: 140px;
    position: relative; }
    .promobox.imagebgwhite figure {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .promobox.imagebgwhite figure img {
        width: 100%; }
    .promobox.imagebgwhite h1 {
      font-size: 2.19em;
      line-height: 0.89;
      padding: 10px 0;
      position: relative;
      z-index: 100;
      width: 120px;
      margin: 10px;
      color: white;
      border-bottom: 1px solid white;
      font-family: "FilosofiaItalicRegular"; }
      .promobox.imagebgwhite h1:before {
        content: '';
        background: white;
        height: 1px;
        width: 75px;
        position: absolute;
        top: 0px;
        left: 0; }
    .promobox.imagebgwhite p {
      position: relative;
      z-index: 1000;
      margin-left: 10px;
      color: #cead78; }
  .promobox.greybgwhite {
    width: 140px;
    height: 140px;
    position: relative;
    background: #343536; }
    .promobox.greybgwhite h1 {
      font-size: 1.79em;
      line-height: 0.89;
      padding: 10px 0;
      position: relative;
      z-index: 100;
      width: 120px;
      margin: 10px;
      color: #cead78;
      border-top: 1px solid #cead78;
      border-bottom: 1px solid #cead78;
      font-family: "FilosofiaItalicRegular"; }
    .promobox.greybgwhite p {
      position: relative;
      z-index: 1000;
      margin-left: 10px;
      color: white; }

.promo {
  width: 300px;
  margin: 24px auto 0 auto;
  position: relative; }
  .promo .counter {
    position: absolute;
    z-index: 10000;
    top: 13px;
    left: 13px; }
    .promo .counter div {
      width: 5px;
      height: 5px;
      margin: 0 10px 0 0;
      background: #343536;
      float: left;
      border-radius: 50%; }
      .promo .counter div.current {
        background: white; }
    .promo .counter:after {
      content: '';
      display: block;
      clear: both; }
  .promo ul {
    position: relative;
    height: 197px;
    overflow: hidden; }
    .promo ul li {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      .promo ul li.style_one figure {
        position: relative; }
        .promo ul li.style_one figure img {
          width: 100%; }
        .promo ul li.style_one figure figcaption {
          position: absolute;
          bottom: 0;
          left: 10px;
          width: 280px;
          z-index: 1000; }
          .promo ul li.style_one figure figcaption h1 {
            font-size: 1em;
            line-height: 1.2;
            color: white;
            margin: 0 0 16px 0;
            padding: 8px 0;
            font-family: "FilosofiaItalicRegular";
            display: inline-block;
            border-top: 1px solid white;
            border-bottom: 1px solid white; }
          .promo ul li.style_one figure figcaption a {
            width: 38px;
            height: 38px;
            background-position: -176px -8px;
            position: absolute;
            right: 0;
            top: 0;
            text-indent: -9999px; }
      .promo ul li.style_two figure {
        position: relative; }
        .promo ul li.style_two figure img {
          width: 100%; }
        .promo ul li.style_two figure figcaption {
          position: absolute;
          bottom: 0;
          left: 10px;
          width: 280px;
          z-index: 1000; }
          .promo ul li.style_two figure figcaption h1 {
            font-size: 1em;
            line-height: 1.2;
            color: white;
            margin: 0 0 16px 0;
            padding: 8px 0;
            width: 60%;
            font-family: "FilosofiaItalicRegular";
            display: inline-block;
            border-bottom: 1px solid #cead78; }
          .promo ul li.style_two figure figcaption a {
            width: 38px;
            height: 38px;
            background-position: -176px -8px;
            position: absolute;
            right: 0;
            top: 0;
            text-indent: -99999px; }
      .promo ul li.style_three figure {
        position: relative;
        z-index: 1; }
        .promo ul li.style_three figure img {
          width: 100%; }
        .promo ul li.style_three figure figcaption {
          position: absolute;
          bottom: 0;
          left: 10px;
          width: 280px;
          z-index: 10000; }
          .promo ul li.style_three figure figcaption h3 {
            font-size: 0.8em;
            line-height: 1;
            font-family: "FilosofiaItalicRegular";
            color: #cead78; }
          .promo ul li.style_three figure figcaption h1 {
            font-size: 1em;
            line-height: 1.2;
            color: white;
            margin: 0 0 16px 0;
            padding: 8px 0;
            width: 60%;
            font-family: "FilosofiaItalicRegular";
            display: inline-block;
            border-bottom: 1px solid #cead78; }
          .promo ul li.style_three figure figcaption a {
            width: 38px;
            height: 38px;
            background-position: -176px -8px;
            position: absolute;
            right: 0;
            top: 0;
            text-indent: -9999px; }
  .promo aside:after {
    content: '';
    display: block;
    clear: both; }

.promogrid:after {
  content: '';
  display: block;
  clear: both; }

.promowrap {
  width: 320px;
  margin: 0 0 0 -20px; }
  .promowrap .promobox {
    margin-left: 20px; }

.textarea {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  margin: 20px 0;
  padding: 10px 0 15px 0; }
  .textarea h1 {
    font-size: 1em;
    line-height: 1.2;
    color: white;
    font-family: "Futura W01 Book";
    letter-spacing: 2px;
    margin: 0 0 18px 0; }
    .textarea h1 span {
      font-family: "FilosofiaItalicRegular"; }
  .textarea p {
    font-size: 1.5em;
    line-height: 1.13;
    color: #cead78;
    font-family: "FilosofiaItalicRegular"; }

.icon {
  background-position: 0 0;
  background-size: 500px 500px;
  width: 30px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0; }
  .icon:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    background: white;
    left: 0;
    top: 0; }
  .icon.glass {
    background: url("../icons/SpeechesPapersReports.png") 4px 8px no-repeat;
    background-size: 33px 13px; }
  .icon.article {
    background: url("../icons/PracticeUpdatesGuidance.png") 12px 2px no-repeat;
    background-size: 16px 22px; }
  .icon.file {
    background: url("../icons/NewsPress.png") 7px 6px no-repeat;
    background-size: 26px 16px; }
  .icon.book {
    background: url("../icons/Publications.png") 8px 4px no-repeat;
    background-size: 25px 19px; }
  .icon.pencil {
    background: url("../icons/MediaEnquiryForm.png") 8px 4px no-repeat;
    background-size: 25px 20px; }
  .icon.calander {
    background: url("../icons/Events.png") 8px 4px no-repeat;
    background-size: 24px 20px; }

.latestnews h1 {
  font-size: 2em;
  line-height: 1.2;
  margin: 0;
  color: white;
  font-family: "FilosofiaItalicRegular"; }
.latestnews:after {
  content: '';
  display: block;
  clear: both; }

.postwrapper {
  width: 320px;
  margin: 0 0 0 -20px; }
  .postwrapper hr.goldborder {
    border: none;
    background: #cead78;
    height: 1px;
    width: 300px;
    margin: 0 0 10px 20px;
    padding: 0; }
  .postwrapper .no-results {
    margin: 0 0 0 20px; }
    .postwrapper .no-results h1 {
      font-size: 2em;
      line-height: 1.2;
      margin: 0;
      color: white;
      font-family: "FilosofiaItalicRegular"; }
  .postwrapper .singlepost {
    width: 140px;
    float: left;
    position: relative;
    border-top: 1px solid #cead78;
    border-bottom: 1px solid #cead78;
    margin: 0 0 20px 20px; }
    .postwrapper .singlepost.noborder {
      border-bottom: 0;
      margin: 0 0 0 20px; }
    .postwrapper .singlepost.isbarrister {
      min-height: 390px; }
      .postwrapper .singlepost.isbarrister h1 {
        text-transform: uppercase; }
      .postwrapper .singlepost.isbarrister figure {
        height: 160px;
        overflow: visible; }
    .postwrapper .singlepost .icon {
      padding: 0 4px; }
      .postwrapper .singlepost .icon:before {
        content: '';
        background: #cead78; }
    .postwrapper .singlepost h3 {
      font-size: 0.81em;
      line-height: 1.15;
      margin: 0 0 10px 0;
      padding: 10px 0 0 0;
      color: #cead78;
      font-family: "FilosofiaItalicRegular"; }
    .postwrapper .singlepost figure {
      margin: 0 0 13px 0;
      height: 148px;
      overflow: hidden;
      position: relative; }
      .postwrapper .singlepost figure img {
        height: 100%;
        width: auto !important;
        position: absolute; }
        .postwrapper .singlepost figure img.profile {
          height: 160px !important;
          width: auto;
          position: static; }
      .postwrapper .singlepost figure .words {
        height: 160px;
        text-align: center;
        display: block;
        font-family: "FilosofiaItalicRegular";
        color: #58595B;
        font-size: 4.6em;
        line-height: 2.5; }
    .postwrapper .singlepost p {
      font-size: 0.63em !important;
      line-height: 1.1;
      color: white;
      font-family: "Futura W01 Book" !important;
      letter-spacing: 2px;
      height: 60px;
      overflow: hidden; }
    .postwrapper .singlepost .read {
      font-size: 0.82em;
      line-height: 1.23;
      color: #cead78;
      font-family: "FilosofiaItalicRegular";
      text-decoration: none;
      margin: 21px 0 0 0;
      padding: 0 0 10px 0; }
    .postwrapper .singlepost h1 {
      font-size: 1em;
      line-height: 1;
      font-family: "Futura W01 Book";
      letter-spacing: 2px;
      margin: 0 0 10px 0;
      color: white;
      /*
      			white-space: nowrap;
      			overflow: hidden;
      			text-overflow: ellipsis;
      */ }
    .postwrapper .singlepost h2 {
      font-size: 1em;
      line-height: 1.2;
      font-family: "FilosofiaItalicRegular";
      color: white; }
  .postwrapper .area {
    overflow: hidden;
    width: 140px;
    height: 140px;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    text-decoration: none; }
    .postwrapper .area.transform:before, .postwrapper .area.-webkit-transform:before {
      content: '';
      display: block;
      position: absolute;
      width: 220px;
      height: 222px;
      bottom: 35px;
      left: -119px;
      background: url("../images/nicebg.png");
      z-index: 100;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg); }
    .postwrapper .area figure {
      position: absolute;
      top: 0;
      left: 0;
      width: 140px;
      height: 140px;
      z-index: 1; }
    .postwrapper .area .contentt {
      height: 140px;
      width: 140px;
      top: -140px;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      z-index: 1000; }
      .postwrapper .area .contentt h1 {
        font-size: 0.94em;
        line-height: 1;
        font-family: "Futura W01 Book";
        text-align: center;
        color: white;
        text-transform: uppercase;
        letter-spacing: 2px; }
  .postwrapper:after {
    content: '';
    display: block;
    clear: both; }

.pagewrap {
  width: 300px;
  margin: 40px auto 0 auto; }
  .pagewrap .sidebarleft {
    width: 300px;
    margin: 0 0 30px 0; }
    .pagewrap .sidebarleft .Nav {
      margin: 21px auto 0 auto;
      border-top: 1px solid white;
      overflow: hidden; }
      .pagewrap .sidebarleft .Nav.closed {
        height: 42px;
        overflow: hidden; }
      .pagewrap .sidebarleft .Nav a, .pagewrap .sidebarleft .Nav .navButton {
        position: relative; }
      .pagewrap .sidebarleft .Nav a {
        margin: 0 0 0 0;
        text-decoration: none;
        border-bottom: 1px solid white;
        padding: 10px 0 10px 0; }
        .pagewrap .sidebarleft .Nav a .icon {
          height: 100%;
          width: 38px;
          border-left: 0;
          right: 0px;
          top: 2px;
          /*
          					
          					&.glass {
          						background-position:  -115px -300px;
          					}
          					
          					&.article {
          						background-position: -72px -297px;
          					}
          					
          					&.file {
          						background-position: -23px -294px;
          					}
          					
          					&.book {
          						background-position: -210px -297px;
          					}
          					
          					&.pencil {
          						background-position: -160px -298px;
          					}
          					
          					&.calander {
          						background-position: -271px -295px;
          					}
          */ }
          .pagewrap .sidebarleft .Nav a .icon:before {
            content: '';
            left: -3px;
            top: -2px; }
        .pagewrap .sidebarleft .Nav a.gold {
          color: #cead78; }
      .pagewrap .sidebarleft .Nav .navButton {
        height: 29px;
        padding: 11px 0 1px 0;
        border-bottom: 1px solid white;
        position: relative;
        cursor: pointer; }
        .pagewrap .sidebarleft .Nav .navButton:after {
          content: '';
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          width: 40px;
          border-left: 1px solid white;
          height: 41px;
          background-position: 0px -160px; }
      .pagewrap .sidebarleft .Nav .dropdown {
        overflow: hidden; }
        .pagewrap .sidebarleft .Nav .dropdown a {
          height: 29px;
          border-bottom: 1px solid white;
          border-top: 0;
          position: relative; }
          .pagewrap .sidebarleft .Nav .dropdown a:after {
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 40px;
            border-left: 1px solid white;
            height: 41px;
            background-position: 0px -160px; }
      .pagewrap .sidebarleft .Nav + .Nav {
        margin: 9px 0 0 0; }
    .pagewrap .sidebarleft .normnav {
      margin: 21px auto 0 auto;
      border-top: 1px solid white;
      overflow: hidden; }
      .pagewrap .sidebarleft .normnav.closed {
        height: 42px;
        overflow: hidden; }
      .pagewrap .sidebarleft .normnav a, .pagewrap .sidebarleft .normnav .navtitle {
        position: relative;
        min-height: 29px;
        padding: 11px 0 1px 0;
        position: relative;
        cursor: pointer; }
        .pagewrap .sidebarleft .normnav a:after, .pagewrap .sidebarleft .normnav .navtitle:after {
          content: '';
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          width: 40px;
          border-left: 1px solid white;
          height: 49px;
          background-position: 0px -160px; }
      .pagewrap .sidebarleft .normnav .navtitle {
        cursor: default; }
      .pagewrap .sidebarleft .normnav a + ul {
        margin: 0 0 0 24px;
        display: none;
        position: relative; }
        .pagewrap .sidebarleft .normnav a + ul a {
          width: auto; }
        .pagewrap .sidebarleft .normnav a + ul ul {
          margin: 0 0 0 0;
          display: block; }
          .pagewrap .sidebarleft .normnav a + ul ul a {
            text-transform: none;
            letter-spacing: 0;
            font-family: "FilosofiaRegularRegular";
            padding-left: 16px;
            padding-right: 16px;
            font-size: 1.0625em;
            line-height: 1;
            text-decoration: underline;
            position: relative;
            border-top: 2px solid #060808;
            margin-top: -2px; }
            .pagewrap .sidebarleft .normnav a + ul ul a:before {
              content: ' ';
              width: 0;
              height: 0;
              border-top: 6px solid transparent;
              border-bottom: 6px solid transparent;
              border-left: 6px solid white;
              position: absolute;
              top: 10px;
              left: 0; }
      .pagewrap .sidebarleft .normnav .gold + ul {
        display: block; }
      .pagewrap .sidebarleft .normnav .navtitle {
        border-bottom: 1px solid white; }
      .pagewrap .sidebarleft .normnav a {
        margin: 10px 0 10px 0;
        width: 250px;
        text-decoration: none;
        border-bottom: 1px solid white;
        margin: 0;
        padding: 9px 50px 10px 0; }
        .pagewrap .sidebarleft .normnav a:after {
          content: '';
          background-position: -43px -174px; }
        .pagewrap .sidebarleft .normnav a.gold {
          color: #cead78;
          border-bottom-color: #cead78; }
      .pagewrap .sidebarleft .normnav .current {
        color: #cead78;
        border-bottom: 1px solid #cead78; }
      .pagewrap .sidebarleft .normnav .subcontent {
        margin: 0 0 0 -20px;
        padding-bottom: 20px;
        border-bottom: 1px solid white; }
        .pagewrap .sidebarleft .normnav .subcontent.open {
          height: auto; }
        .pagewrap .sidebarleft .normnav .subcontent .search h1 {
          font-size: 1.13em;
          line-height: 1;
          font-family: "FilosofiaItalicRegular";
          color: #cead78;
          padding: 10px 0 14px 20px; }
        .pagewrap .sidebarleft .normnav .subcontent .search p {
          padding: 0;
          border: 0;
          margin: 0 0 0 20px;
          font-size: 0.6em; }
          .pagewrap .sidebarleft .normnav .subcontent .search p a {
            border: 0;
            padding: 8px 0 0 0;
            margin: 0 6px 6px 0;
            width: 30px;
            height: 22px;
            text-align: center;
            float: left;
            background: #343536;
            font-size: 1.5em; }
            .pagewrap .sidebarleft .normnav .subcontent .search p a.selected {
              color: #343536;
              background: #cead78; }
            .pagewrap .sidebarleft .normnav .subcontent .search p a.all {
              font-size: 1.2em; }
            .pagewrap .sidebarleft .normnav .subcontent .search p a:after {
              content: '';
              display: none; }
        .pagewrap .sidebarleft .normnav .subcontent .search:after {
          content: '';
          display: block;
          clear: both; }
        .pagewrap .sidebarleft .normnav .subcontent .dropsearch {
          margin: 0 0 0 20px; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch h1 {
            font-size: 1.13em;
            line-height: 1;
            font-family: "FilosofiaItalicRegular";
            color: #cead78;
            padding: 10px 0 14px 0; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch.dropsearch-mediation {
            padding-left: 24px; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch.dropsearch-mediation .like-select {
              margin-bottom: 20px; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch.dropsearch-mediation h1 {
              padding-bottom: 0; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch input[type="text"] {
            border: 1px solid #cead78;
            border-width: 0 0 1px 0;
            background: none;
            color: white;
            border-radius: 0;
            padding: 0 0 6px;
            width: 100%;
            margin: 10px 0;
            font-family: "Futura W01 Book";
            font-size: 0.9em; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch .placeholder {
            position: absolute;
            color: white;
            text-transform: uppercase;
            font-family: "Futura W01 Book";
            top: 10px;
            left: 0;
            font-size: 0.9em; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch li {
            position: relative; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch .search-icon {
            position: absolute;
            top: 2px;
            right: 5px;
            width: 15px;
            height: 18px;
            background-position: -110px -172px; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select .val {
            display: block;
            line-height: 1.1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 180px; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select,
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li {
            cursor: pointer;
            font-family: "Futura W01 Book";
            color: white;
            font-size: 0.69em;
            line-height: 1.18;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin: 0 0 5px 0;
            padding: 9px 7px;
            background: #343536;
            position: relative; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select ul,
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li ul {
              background: #4d4d4d;
              margin-left: -7px;
              margin-bottom: -9px;
              margin-top: 9px;
              position: absolute;
              width: 186px;
              z-index: 1000000; }
              .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select ul li,
              .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li ul li {
                font-size: 1em;
                padding-bottom: 0;
                margin-bottom: 0;
                background: transparent; }
                .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select ul li a,
                .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li ul li a {
                  min-height: 20px;
                  line-height: 1em;
                  display: block;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  width: 100%; }
                .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select ul li:after,
                .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li ul li:after {
                  display: none; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select a,
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li a {
              border: 0;
              margin: 0;
              padding: 0;
              font-size: inherit;
              line-height: inherit; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select:after,
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch .like-select li:after {
              content: '';
              display: block;
              width: 30px;
              height: 30px;
              border-left: 4px solid #060808;
              position: absolute;
              top: 0;
              right: 0;
              background-position: -177px -138px; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch ul ul {
            height: 0;
            overflow: hidden; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch ul ul.open {
              height: 120px; overflow-y: scroll; padding: 5px 0; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch ul ul li:after {
              content: '';
              display: none; }
          .pagewrap .sidebarleft .normnav .subcontent .dropsearch button {
            line-height: 1;
            background: #cead78;
            color: white;
            width: 100%;
            text-align: center;
            padding: 10px 0;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-family: "Futura W01 Book";
            cursor: pointer; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch button:hover {
              background: #343536; }
            .pagewrap .sidebarleft .normnav .subcontent .dropsearch button[type="reset"] {
              margin-top: 6px;
              background: #343536; }
              .pagewrap .sidebarleft .normnav .subcontent .dropsearch button[type="reset"]:hover {
                color: #cead78; }
    .pagewrap .sidebarleft .info p {
      font-size: 0.83em;
      line-height: 1.15;
      color: white;
      font-family: "Futura W01 Book";
      letter-spacing: 1px;
      text-transform: uppercase; }
      .pagewrap .sidebarleft .info p em {
        font-family: "FilosofiaItalicRegular";
        text-transform: capitalize; }
      .pagewrap .sidebarleft .info p.underline,
      .pagewrap .sidebarleft .info p a.underline {
        padding: 15px 0;
        border-bottom: 1px solid white;
        display: block;
        text-decoration: none;
        line-height: 1.15; }
      .pagewrap .sidebarleft .info p a.underline:hover {
        color: #cead78; }
      .pagewrap .sidebarleft .info p.italic {
        margin: 20px 0 25px 0;
        font-family: "FilosofiaItalicRegular";
        text-transform: capitalize;
        font-size: 0.88em; }
  .pagewrap .content {
    width: 300px;
    color: white; }
    .pagewrap .content a {
      line-height: inherit; }
    .pagewrap .content p a {
      display: inline; }
    .pagewrap .content h3, .pagewrap .content h2, .pagewrap .content p, .pagewrap .content ul, .pagewrap .content ol, .pagewrap .content dl, .pagewrap .content dt {
      font-family: "Futura W01 Book"; }
    .pagewrap .content.barrister em {
      font-family: "FilosofiaItalicRegular"; }
    .pagewrap .content.barrister h2 {
      color: white; }
    .pagewrap .content.barrister > figure {
      min-height: 120px; }
    .pagewrap .content.barrister form {
      margin: 5px 0 0 0; }
      .pagewrap .content.barrister form h2 {
        color: #cead78;
        border-bottom: 1px solid #cead78;
        padding-bottom: 10px; }
        .pagewrap .content.barrister form h2 em {
          font-style: normal;
          font-family: "Futura W01 Medium";
          color: white;
          text-transform: uppercase;
          display: block;
          font-size: 0.75em;
          letter-spacing: 2px; }
      .pagewrap .content.barrister form p {
        margin-top: 20px;
        position: relative; }
        .pagewrap .content.barrister form p label {
          font-family: "Futura W01 Medium";
          font-size: 12px;
          font-style: normal;
          color: white;
          display: block;
          text-transform: uppercase;
          letter-spacing: 2px; }
          .pagewrap .content.barrister form p label.placeholder {
            position: absolute;
            left: 15px;
            top: 25px;
            color: #231f20; }
      .pagewrap .content.barrister form select {
        background: url("../images/arrow.png") 270px center no-repeat white;
        background-size: 16px 10px;
        padding: 18px 15px;
        margin: 12px 0 0;
        font-family: "Futura W01 Medium";
        font-size: 12px;
        box-sizing: border-box;
        width: 100%;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        text-transform: uppercase;
        letter-spacing: 2px; }
        .pagewrap .content.barrister form select option {
          text-transform: none; }
      .pagewrap .content.barrister form input[type="text"],
      .pagewrap .content.barrister form textarea {
        background: #fff;
        padding: 15px;
        margin: 0;
        font-family: "Futura W01 Medium";
        font-size: 16px;
        box-sizing: border-box;
        width: 100%; }
      .pagewrap .content.barrister form .required {
        font-family: "Futura W01 Medium";
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: absolute;
        right: 0;
        top: 10px;
        font-size: 0.6em; }
      .pagewrap .content.barrister form input[type="submit"] {
        background: #cead78;
        color: #231f20;
        width: 118px;
        height: 40px;
        font-family: "Futura W01 Medium";
        font-size: 16px;
        margin: -15px 0 0;
        cursor: pointer; }
        .pagewrap .content.barrister form input[type="submit"]:hover {
          background: white; }
    .pagewrap .content .pagination {
      font-size: 0.85em; }
      .pagewrap .content .pagination a {
        display: inline;
        line-height: inherit;
        text-decoration: none; }
        .pagewrap .content .pagination a:hover {
          color: #cead78; }
      .pagewrap .content .pagination strong {
        position: relative; }
        .pagewrap .content .pagination strong:after {
          content: ' ';
          position: absolute;
          border-bottom: 1px solid white;
          left: -2px;
          bottom: 0;
          width: 100%;
          height: 1px;
          padding-left: 2px; }
    .pagewrap .content .pagetitle {
      display: none; }
      .pagewrap .content .pagetitle.show {
        display: block;
        font-size: 2em;
        line-height: 1.2;
        color: #cead78;
        margin: 0 0 28px 0;
        font-family: "FilosofiaItalicRegular"; }
    .pagewrap .content .searchcount {
      font-family: "FilosofiaRegularRegular";
      margin-bottom: 24px; }
    .pagewrap .content .search-result {
      margin-bottom: 50px; }
    .pagewrap .content table {
      border: 0;
      margin-left: 20px;
      margin-top: 7px;
      line-height: 1;
      font-family: "Futura W01 Book";
      font-size: 1.125em;
      width: 300px; }
      .pagewrap .content table tr {
        border-top: 1px solid #cead78; }
      .pagewrap .content table td {
        padding: 12px 0 12px;
        vertical-align: top;
        display: block; }
      .pagewrap .content table .name {
        width: 135px;
        padding-right: 20px; }
      .pagewrap .content table .qualifications {
        padding-right: 20px; }
      .pagewrap .content table .areas {
        width: 135px; }
    .pagewrap .content .topSearch h2 {
      font-size: 1.13em;
      line-height: 1;
      padding: 0 0 10px 0;
      color: #cead78;
      font-family: "FilosofiaItalicRegular";
      border-bottom: 1px solid #cead78; }
    .pagewrap .content .topSearch p {
      margin: 0 0 20px 0;
      position: relative;
      height: 40px; }
      .pagewrap .content .topSearch p label {
        font-size: 0.81em;
        line-height: 1;
        position: absolute;
        top: 10px;
        left: 0;
        letter-spacing: 2px;
        text-transform: uppercase;
        z-index: 1000;
        font-family: "Futura W01 Book";
        -webkit-transition: opacity 300ms; }
      .pagewrap .content .topSearch p input {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-family: "Futura W01 Book";
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 0.81em;
        color: white;
        border-bottom: 1px solid white; }
      .pagewrap .content .topSearch p button {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 100%;
        background-position: -100px -162px; }
    .pagewrap .content .posttitle {
      font-size: 2em;
      line-height: 1.2;
      color: white;
      font-family: "FilosofiaItalicRegular";
      margin: 0 0 28px 0; }
    .pagewrap .content .meta {
      border-top: 1px solid #cead78;
      padding: 5px 0 15px 0; }
      .pagewrap .content .meta h3 {
        width: 300px;
        font-size: 1em;
        line-height: 1.5;
        color: #cead78;
        position: relative;
        font-family: "FilosofiaItalicRegular"; }
        .pagewrap .content .meta h3 + h3 {
          width: 300px;
          border-top: 1px solid #cead78; }
        .pagewrap .content .meta h3 .icon {
          width: 36px; }
          .pagewrap .content .meta h3 .icon:before {
            background: #cead78; }
      .pagewrap .content .meta:after {
        content: '';
        display: block;
        clear: both; }
    .pagewrap .content figure {
      position: relative; }
      .pagewrap .content figure img {
        width: 100%; }
        .pagewrap .content figure img.profile {
          height: 332px;
          width: auto;
          float: right; }
      .pagewrap .content figure .words {
        height: 160px;
        text-align: center;
        display: block;
        font-family: "FilosofiaItalicRegular";
        color: #58595B;
        font-size: 4.6em;
        line-height: 2.5; }
        .pagewrap .content figure .words + figcaption {
          position: static; }
      .pagewrap .content figure figcaption {
        position: absolute;
        bottom: 24px; }
        .pagewrap .content figure figcaption h1 {
          color: white;
          font-size: 0.82em;
          line-height: 1.23;
          font-family: "Futura W01 Book";
          letter-spacing: 2px;
          margin: 0 0 15px 0; }
        .pagewrap .content figure figcaption h2 {
          color: white;
          font-size: 1em;
          line-height: 1.13;
          font-family: "FilosofiaItalicRegular"; }
      .pagewrap .content figure:after {
        content: '';
        display: block;
        clear: both; }
    .pagewrap .content .slider {
      height: 197px;
      position: relative;
      overflow: hidden; }
      .pagewrap .content .slider .counter {
        position: absolute;
        z-index: 10000;
        top: 15px;
        left: 15px; }
        .pagewrap .content .slider .counter div {
          width: 5px;
          height: 5px;
          margin: 0 10px 0 0;
          background: #343536;
          float: left;
          border-radius: 50%; }
          .pagewrap .content .slider .counter div.current {
            background: white; }
        .pagewrap .content .slider .counter:after {
          content: '';
          display: block;
          clear: both; }
      .pagewrap .content .slider li {
        position: absolute;
        top: 0;
        width: 100%; }
        .pagewrap .content .slider li figure img {
          width: 100%; }
        .pagewrap .content .slider li:before {
          display: none; }
      .pagewrap .content .slider ul {
        margin: 0;
        padding-left: 0; }
    .pagewrap .content .contactinfo {
      border-top: 1px solid #cead78;
      margin-bottom: 20px; }
      .pagewrap .content .contactinfo a {
        position: relative;
        height: 36px;
        border-bottom: 1px solid #cead78;
        font-size: 0.82em;
        line-height: 1.2;
        color: white;
        font-family: "Futura W01 Book";
        letter-spacing: 2px;
        text-decoration: none;
        padding: 20px 0 0 50px; }
        .pagewrap .content .contactinfo a.twolines {
          padding-top: 12px;
          height: 44px; }
        .pagewrap .content .contactinfo a:before {
          content: '';
          display: block;
          width: 50px;
          height: 56px;
          position: absolute;
          top: 0;
          left: 0;
          background-position: -302px -19px; }
        .pagewrap .content .contactinfo a + a:before {
          content: '';
          display: block;
          background-position: -249px -18px; }
    .pagewrap .content h2, .pagewrap .content h3, .pagewrap .content h4, .pagewrap .content h5, .pagewrap .content h6 {
      display: block;
      font-size: 1.5em;
      line-height: 1.2;
      color: #cead78;
      margin: 0 0 0.3em 0;
      font-family: "FilosofiaItalicRegular"; }
      .pagewrap .content h2 + p, .pagewrap .content h3 + p, .pagewrap .content h4 + p, .pagewrap .content h5 + p, .pagewrap .content h6 + p {
        margin-top: 0.1em; }
    .pagewrap .content ul, .pagewrap .content ol {
      padding-left: 18px;
      position: relative; }
      .pagewrap .content ul li:before, .pagewrap .content ol li:before {
        content: ' ';
        position: absolute;
        background: #fff;
        border-radius: 50%;
        height: 8px;
        width: 8px;
        left: 0;
        margin-top: 6px; }
    .pagewrap .content ul, .pagewrap .content ol, .pagewrap .content p,
    .pagewrap .content dl {
      margin: 30px 0 0 0;
      font-size: 1.13em;
      line-height: 1.17;
      color: white;
      font-family: "Futura W01 Book"; }
      .pagewrap .content ul + h2,
      .pagewrap .content ul + h3,
      .pagewrap .content ul + h4,
      .pagewrap .content ul + h5,
      .pagewrap .content ul + h6, .pagewrap .content ol + h2,
      .pagewrap .content ol + h3,
      .pagewrap .content ol + h4,
      .pagewrap .content ol + h5,
      .pagewrap .content ol + h6, .pagewrap .content p + h2,
      .pagewrap .content p + h3,
      .pagewrap .content p + h4,
      .pagewrap .content p + h5,
      .pagewrap .content p + h6,
      .pagewrap .content dl + h2,
      .pagewrap .content dl + h3,
      .pagewrap .content dl + h4,
      .pagewrap .content dl + h5,
      .pagewrap .content dl + h6 {
        margin-top: 2em; }
    .pagewrap .content dt {
      margin-top: 0.5em; }
    .pagewrap .content li {
      line-height: inherit; }
    .pagewrap .content a.search {
      color: #cead78;
      font-size: 0.82em;
      line-height: 1.17;
      margin: 13px 0 0 0;
      text-transform: uppercase;
      font-family: "Futura W01 Book";
      letter-spacing: 2px; }
    .pagewrap .content a.backlink {
      color: #cead78;
      font-size: 0.9em;
      line-height: 1;
      text-decoration: none;
      font-family: "Futura W01 Book";
      text-transform: uppercase;
      margin: 38px 0 20px 0;
      text-indent: 17px;
      position: relative; }
      .pagewrap .content a.backlink:before {
        content: '';
        display: block;
        width: 9px;
        height: 14px;
        position: absolute;
        top: 1px;
        left: 0;
        background-position: -176px -90px; }
    .pagewrap .content .gallerywrap .gallery {
      width: 300px;
      height: 300px;
      margin: 20px 0 0 0;
      background: grey; }

.mainFoot {
  width: 300px;
  margin: 40px auto 0 auto;
  border-top: 1px solid white;
  padding: 24px 0 60px 0; }
  .mainFoot p {
    text-align: center;
    font-size: 0.88em;
    line-height: 1.28;
    color: white;
    font-family: "Futura W01 Book";
    letter-spacing: 2px; }
    .mainFoot p a {
      display: inline;
      text-decoration: none; }
    .mainFoot p em {
      font-family: "FilosofiaItalicRegular"; }
  .mainFoot nav {
    margin: 35px 0 20px 0; }
    .mainFoot nav a {
      font-size: 0.69em;
      line-height: 1.36;
      color: #808285;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-family: "Futura W01 Book";
      letter-spacing: 2px; }
  .mainFoot .copy {
    margin-bottom: 50px;
    font-size: 0.69em;
    line-height: 1.36;
    color: #808285;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: "Futura W01 Book";
    letter-spacing: 2px; }

    .disciplinary_findings_barrister .contactinfo {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 40px !important;
    }
    
    .disciplinary_findings_barrister .contactinfo .info {
      flex-basis: 100%;
      border-bottom: 1px solid #cead78;
      padding: 10px 5%;
    }

    
    .disciplinary_findings_barrister .contactinfo .info .label, .disciplinary_findings_barrister .contactinfo .info .value {
      line-height: 1.2;
    }
    
    .disciplinary_findings_barrister .contactinfo .info .label {
      font-size: 1.3em;
      line-height: 1.2;
      color: #cead78;
      margin: 0;
      font-family: "FilosofiaItalicRegular";
    }
    
    .disciplinary_findings_barrister .contactinfo .info .value {
      font-size: 1em;
      line-height: 1.2;
      color: white;
      margin: 0;
      font-family: "Futura W01 Book";
    }
    
    .disciplinary_findings_barrister .additional-details-file {
      display: block;
      line-height: 1.17;
      color: white;
      font-family: "Futura W01 Book";
      margin: 20px 0;
    }

    .disciplinary_findings_barrister .end-meta {
      border-top: 1px solid #cead78;
      border-bottom: 1px solid #cead78;
      display: flex;
      flex-direction: column;
      margin: 40px 0;
    }
    
    .disciplinary_findings_barrister .end-meta .end-meta-item {
      flex-basis: 100%;
      padding: 20px 2.5% 20px 5%;
    }

    .disciplinary_findings_barrister .end-meta .label {
      font-size: 1.3em;
      line-height: 1.2;
      color: #cead78;
      margin: 0;
      font-family: "FilosofiaItalicRegular";
    }
    
    .disciplinary_findings_barrister .end-meta .value {
      font-size: 1em;
      line-height: 1.2;
      color: white;
      margin: 0;
      font-family: "Futura W01 Book";
    }
    
    .disciplinary_findings_barrister .end-meta .end-meta-item:nth-child(even) {
      border-top: 1px solid #cead78;
    }

    .disciplinary_findings_barrister .backlink {
      display: block;
      line-height: 1.2 !important;
      color: #fff;
    }
    
    .disciplinary_findings_barrister .additional-details-file {
      display: block;
      line-height: 1.17  !important;;
      color: white;
      font-family: "Futura W01 Book";
      margin: 20px 0;
    }
