@import url(variables.css);
body {
  font: 100% Helvetica, sans-serif;
  color: #545456;
  direction: ltr;
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  color: #3d3d3f; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #909091; }

.listingTitle {
  font-size: 20px; }

h4.listingTitle {
  font-size: 18px; }

.listingHolder > li {
  margin-bottom: 30px; }

.listingLink a, .listingDescription a {
  color: #909091; }

.ajaxLoader::before {
  color: #3d3d3f; }

.loadMoreBtn a {
  border: 1px solid #3d3d3f;
  color: #3d3d3f;
  padding: 0 55px;
  display: inline-block;
  height: 48px;
  line-height: 48px; }

.loadMoreBtn a:hover {
  color: #FFF;
  background: #909091;
  border-color: #909091; }

body {
  background-color: #000;
  color: #FFF;
  font-family: 'Muli';
  font-weight: 400;
  letter-spacing: 1px; }

body,
html {
  overflow-x: hidden; }

.container {
  width: 1140px;
  margin: 0 auto; }
  .container.people {
    display: none; }

img {
  max-width: 100%; }

.inputEntity input[type=text],
.inputEntity input[type=password],
.inputEntity textarea,
.dk-selected,
.fileUpload,
.customSelect select {
  color: #FFF; }

header {
  height: 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: black; }
  header .container {
    width: 100%;
    padding: 20px 40px; }
  header .logo {
    display: inline-block;
    background-image: url(../images/logo.svg);
    width: 265px;
    height: 15px;
    font-size: 0;
    line-height: 30px;
    background-repeat: no-repeat; }
    header .logo a {
      font-size: 0;
      width: 100%;
      display: block; }
  header .col-sm-10 {
    float: right;
    text-align: right; }
  header .innerSearch {
    display: inline-block; }
    header .innerSearch .headerSearch {
      display: none; }
    header .innerSearch .searchBtn {
      background-image: url(../images/search.png);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      display: block;
      width: 15px;
      height: 15px; }
  header .menusMain {
    display: inline-block;
    position: relative; }
    header .menusMain .mainMenu > ul > li {
      display: inline-block;
      margin-right: 35px;
      height: 40px; }
      header .menusMain .mainMenu > ul > li .ddSecondLevel {
        display: none;
        position: absolute;
        content: '';
        left: 0;
        top: 40px;
        width: 100%;
        height: 100%;
        background-color: #000;
        min-width: 200px; }
        header .menusMain .mainMenu > ul > li .ddSecondLevel ul {
          background-color: #000;
          padding: 20px;
          text-align: left; }
          header .menusMain .mainMenu > ul > li .ddSecondLevel ul li {
            margin-bottom: 7px; }
            header .menusMain .mainMenu > ul > li .ddSecondLevel ul li a:before {
              bottom: 7px; }
      header .menusMain .mainMenu > ul > li.hasSubmenu {
        /*position: relative;*/ }
        header .menusMain .mainMenu > ul > li.hasSubmenu:hover .ddSecondLevel {
          display: block; }
      header .menusMain .mainMenu > ul > li a {
        color: #FFF;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        position: relative;
        padding-bottom: 10px;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out; }
        header .menusMain .mainMenu > ul > li a:before {
          width: 0;
          height: 2px;
          position: absolute;
          bottom: -10px;
          left: 0;
          background-color: #f8a41a;
          content: ''; }
        header .menusMain .mainMenu > ul > li a.active:before, header .menusMain .mainMenu > ul > li a:hover:before {
          width: 100%; }

.breadCrumbs li {
  display: inline-block;
  position: relative;
  padding-right: 16px;
  margin-right: 16px; }
  .breadCrumbs li:before {
    position: absolute;
    content: '.';
    right: -2px; }
  .breadCrumbs li:last-child {
    margin-right: 0; }
    .breadCrumbs li:last-child:before {
      display: none; }
  .breadCrumbs li a {
    color: #FFF;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 300; }
    .breadCrumbs li a.active, .breadCrumbs li a:hover {
      color: #f8a41a; }
    .breadCrumbs li a.active {
      color: #f8a41a;
      font-weight: 200; }

.sectorListing li {
  margin-bottom: 70px; }
  .sectorListing li .itemImage {
    margin-bottom: 10px; }
    .sectorListing li .itemImage a {
      position: relative;
      display: block; }
      .sectorListing li .itemImage a img {
        display: block;
        width: 92.5%; }
      .sectorListing li .itemImage a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 92.5%;
        height: 100%;
        background-color: #f8a41a;
        opacity: 0;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out; }
      .sectorListing li .itemImage a:hover:before {
        opacity: 0.3; }
  .sectorListing li .listingTitle,
  .sectorListing li .listingTitle a {
    font-size: 20px;
    font-weight: 600;
    color: #FFF;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    cursor: pointer; }
    .sectorListing li .listingTitle:hover,
    .sectorListing li .listingTitle a:hover {
      color: #f8a41a; }

.inputEntity {
  margin-bottom: 20px;
  position: relative; }

.inputEntity input[type=text],
.inputEntity input[type=password],
.inputEntity textarea,
.dk-selected,
.fileUpload,
.customSelect select {
  border: 1px solid #808080;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 60px;
  font-family: 'Muli';
  font-weight: 300;
  letter-spacing: 1px;
  padding: 0 20px; }

.inputEntity input[type=text],
.inputEntity input[type=password],
.inputEntity textarea {
  background: none; }

.errorInput {
  border: 1px solid #e33c3c !important; }

.inputEntity textarea {
  height: 60px;
  margin: 0; }

.inputEntity label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  clear: both; }

.inputEntity input {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: white; }
  .inputEntity input:placeholder {
    display: block;
    color: white;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px; }

.errorMessage {
  position: absolute;
  right: 10px;
  padding-top: 5px;
  color: #e33c3c;
  font-weight: 600;
  font-size: 11px; }

label + .erroMessage {
  bottom: inherit;
  top: 0;
  right: 0;
  left: inherit; }

.formActions {
  text-align: right; }

input[type=checkbox]:not(old),
input[type=radio]:not(old) {
  width: 2em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0; }

input[type=checkbox]:not(old) + label,
input[type=radio]:not(old) + label {
  display: inline-block;
  margin-left: -2em;
  line-height: 1.5em; }

input[type=checkbox]:not(old) + label:before,
input[type=radio]:not(old) + label:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 5px 5px 0 0;
  background: #fff;
  border: 1px solid #000;
  vertical-align: bottom;
  float: left;
  content: ''; }

input[type=radio]:not(old) + label:before {
  border-radius: 50%;
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 5px 0 0;
  border-radius: 50%;
  float: left;
  content: ''; }

input[type=radio]:not(old):checked + label:before,
input[type=checkbox]:not(old):checked + label:before {
  background: #e33c3c; }

.stackedInput,
ul.stackedInput li {
  display: inline-block;
  margin-right: 15px; }

.fileUpload {
  overflow: hidden;
  position: relative; }

.fileUpload:after {
  content: "Upload";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #396086;
  color: #ffffff;
  padding: 0 15px;
  font-family: "Roboto Slab", serif;
  z-index: 1;
  line-height: 30px; }

.fileUpload:hover:after {
  background: #000; }

.fileUpload input {
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 99;
  left: 0;
  width: 100%;
  height: 100%; }

.uploadValue {
  color: #000;
  display: block;
  left: 15px;
  opacity: 1;
  position: absolute;
  z-index: 50;
  color: #525252;
  font-size: 13px;
  height: 30px;
  line-height: 30px; }

::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-opacity: 1 !important;
  font-size: 14px; }

::-moz-placeholder {
  color: #ffffff;
  -webkit-opacity: 1 !important;
  font-size: 14px; }

:-ms-input-placeholder {
  color: #ffffff;
  -webkit-opacity: 1 !important;
  font-size: 14px; }

input:-moz-placeholder {
  color: #ffffff;
  -webkit-opacity: 1 !important;
  font-size: 14px; }

footer {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 60px;
  margin-top: 120px; }
  footer .socialMedia li img {
    max-height: 17px;
    vertical-align: bottom; }
  footer a {
    color: #FFF;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    footer a:hover {
      color: #f8a41a; }
  footer .blockTitile {
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #FFF;
    letter-spacing: 2px; }
  footer .topFooter {
    margin-bottom: 40px;
    /*border-bottom: 1px solid #333333;*/
    padding-bottom: 50px; }
    footer .topFooter .row {
      margin-left: -15px;
      margin-right: -15px; }
      footer .topFooter .row .col-xs-1,
      footer .topFooter .row .col-sm-1,
      footer .topFooter .row .col-md-1,
      footer .topFooter .row .col-lg-1,
      footer .topFooter .row .col-xs-2,
      footer .topFooter .row .col-sm-2,
      footer .topFooter .row .col-md-2,
      footer .topFooter .row .col-lg-2,
      footer .topFooter .row .col-xs-3,
      footer .topFooter .row .col-sm-3,
      footer .topFooter .row .col-md-3,
      footer .topFooter .row .col-lg-3,
      footer .topFooter .row .col-xs-4,
      footer .topFooter .row .col-sm-4,
      footer .topFooter .row .col-md-4,
      footer .topFooter .row .col-lg-4,
      footer .topFooter .row .col-xs-5,
      footer .topFooter .row .col-sm-5,
      footer .topFooter .row .col-md-5,
      footer .topFooter .row .col-lg-5,
      footer .topFooter .row .col-xs-6,
      footer .topFooter .row .col-sm-6,
      footer .topFooter .row .col-md-6,
      footer .topFooter .row .col-lg-6,
      footer .topFooter .row .col-xs-7,
      footer .topFooter .row .col-sm-7,
      footer .topFooter .row .col-md-7,
      footer .topFooter .row .col-lg-7,
      footer .topFooter .row .col-xs-8,
      footer .topFooter .row .col-sm-8,
      footer .topFooter .row .col-md-8,
      footer .topFooter .row .col-lg-8,
      footer .topFooter .row .col-xs-9,
      footer .topFooter .row .col-sm-9,
      footer .topFooter .row .col-md-9,
      footer .topFooter .row .col-lg-9,
      footer .topFooter .row .col-xs-10,
      footer .topFooter .row .col-sm-10,
      footer .topFooter .row .col-md-10,
      footer .topFooter .row .col-lg-10,
      footer .topFooter .row .col-xs-11,
      footer .topFooter .row .col-sm-11,
      footer .topFooter .row .col-md-11,
      footer .topFooter .row .col-lg-11,
      footer .topFooter .row .col-xs-12,
      footer .topFooter .row .col-sm-12,
      footer .topFooter .row .col-md-12,
      footer .topFooter .row .col-lg-12 {
        padding-left: 15px;
        padding-right: 15px; }
    footer .topFooter .formActions {
      position: relative;
      cursor: pointer;
      -webkit-transition: all 400ms ease-in-out;
      -moz-transition: all 400ms ease-in-out;
      -ms-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      footer .topFooter .formActions .normalBtn {
        border: none;
        color: #f8a41a;
        font-size: 12px;
        text-transform: uppercase;
        cursor: pointer; }
  footer .midFooter {
    margin-bottom: 50px; }
    footer .midFooter .logo {
      width: 256px; }
      footer .midFooter .logo a {
        width: 100%;
        display: block; }
      footer .midFooter .logo img {
        max-width: 100%; }
    footer .midFooter .address {
      font-size: 12px;
      font-weight: 300;
      line-height: 30px; }
    footer .midFooter .contactInfo li {
      font-size: 12px;
      font-weight: 300;
      line-height: 30px; }
      footer .midFooter .contactInfo li:first-child {
        white-space: nowrap; }
      footer .midFooter .contactInfo li label {
        font-weight: 600;
        margin-right: 5px; }
  footer .contactForm .col-md-1 {
    width: calc(100% / 3); }
  footer .pull-right {
    text-align: right; }
  footer .signature {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 30px; }
    footer .signature .copyright,
    footer .signature .pull-right {
      display: inline-block; }
    footer .signature .pull-right {
      float: right; }
    footer .signature ul {
      display: inline-block; }
      footer .signature ul li {
        display: inline-block;
        font-weight: 600; }
        footer .signature ul li a {
          position: relative;
          padding-left: 10px;
          margin-left: 5px;
          display: inline-block; }
          footer .signature ul li a:before {
            position: absolute;
            content: '|';
            bottom: 1px;
            left: 0; }

.socialMedia::after {
  display: block;
  content: '';
  clear: both; }
.socialMedia li {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  float: left; }
  .socialMedia li:hover img {
    filter: invert(0.4) sepia(1) saturate(8.7) hue-rotate(356.4deg) brightness(0.79); }
  .socialMedia li img {
    max-height: 16px;
    mask-size: cover; }

.contactInfo label {
  color: #f8a41a; }

.blockTitle {
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 300;
  margin-bottom: 50px;
  color: #FFF;
  letter-spacing: 1px; }

.textEditor {
  font-size: 17px;
  font-weight: 300;
  line-height: 30px; }
  .textEditor h2 {
    margin-bottom: 20px; }
  .textEditor a {
    color: #f8a41a;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .textEditor a:hover {
      color: #FFF; }
  .textEditor h4 {
    font-size: 22px; }

.brdBtm {
  border-bottom: 1px solid #656565;
  margin-bottom: 60px;
  padding-bottom: 60px; }

.displayTable {
  position: relative;
  z-index: 9;
  color: #FFF;
  display: table;
  width: 100%;
  height: 100%; }
  .displayTable .displayCell {
    display: table-cell;
    vertical-align: middle; }

.banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #d8d5d0;
  height: 480px;
  width: 100%;
  margin-bottom: 100px;
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  position: relative;
  margin-top: 60px; }
  .banner .blockTitle {
    width: 60%;
    line-height: 40px; }
  .banner .SectionTitle {
    color: #f8a41a;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px; }
  .banner .Author {
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
    clear: both; }
    .banner .Author span, .banner .Author a {
      color: #f8a41a;
      font-size: 15px;
      text-transform: capitalize;
      font-style: normal; }
  .banner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, black), color-stop(22%, rgba(0, 0, 0, 0.78)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.48) 22%, rgba(0, 0, 0, 0) 100%); }
  .banner .blockTitle {
    margin-bottom: 15px; }
  .banner .position {
    color: #f8a41a;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 13px;
    font-weight: 600; }
  .banner .displayTable {
    position: relative;
    z-index: 9;
    color: #FFF;
    height: 480px; }
  .banner .contactInfo {
    font-size: 14px;
    font-weight: 300;
    color: #FFF; }
    .banner .contactInfo strong {
      font-weight: 600; }
    .banner .contactInfo a {
      color: #FFF;
      -webkit-transition: all 400ms ease-in-out;
      -moz-transition: all 400ms ease-in-out;
      -ms-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .banner .contactInfo a:hover {
        color: #f8a41a; }
    .banner .contactInfo .BannerPhone,
    .banner .contactInfo .Banneremail {
      margin-bottom: 10px; }
  .banner .SubTitle {
    display: none; }

.parentTitle {
  font-size: 34px;
  font-weight: 300;
  text-transform: uppercase;
  color: #FFF;
  margin-bottom: 30px;
  line-height: 35px; }

.rightMenu {
  /*border-bottom: 1px solid rgba(201, 201, 201, 0.3);*/
  padding-bottom: 00px;
  margin-bottom: 20px; }
  .rightMenu .ContactItem {
    margin-left: -15px;
    margin-right: -15px; }
    .rightMenu .ContactItem .col-sm-3,
    .rightMenu .ContactItem .col-sm-9 {
      position: relative;
      min-height: 1px;
      padding-left: 25px;
      padding-right: 25px; }
    .rightMenu .ContactItem .ContactTitle {
      color: white;
      float: right;
      width: 66.66666667%;
      font-size: 20px; }
  .rightMenu .position {
    color: #f8a41a;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0; }
  .rightMenu .ProfileHolder {
    background-color: #ccc;
    border-radius: 100%;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    overflow: hidden; }
  .rightMenu .brdBtm {
    margin-bottom: 40px;
    padding-bottom: 40px; }
    .rightMenu .brdBtm h3 {
      margin-bottom: 30px !important; }
    .rightMenu .brdBtm li {
      margin-bottom: 25px; }
      .rightMenu .brdBtm li:last-child {
        margin-bottom: 0; }
  .rightMenu .Languages {
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(201, 201, 201, 0.3);
    padding-bottom: 20px; }
    .rightMenu .Languages li {
      margin-bottom: 15px; }
      .rightMenu .Languages li:last-child {
        margin-bottom: 0; }
    .rightMenu .Languages h3 {
      margin-bottom: 30px !important; }
  .rightMenu h3 {
    font-weight: 300;
    /*font-size: 24px;*/
    font-size: 20px;
    color: #FFF;
    margin-bottom: 30px; }
  .rightMenu li {
    margin-bottom: 25px; }
    .rightMenu li a {
      color: #FFF;
      text-transform: capitalize;
      padding-right: 20px;
      position: relative;
      display: inline-block;
      width: 100%;
      /*&:after {
          position: absolute;
          content: '';
          right: 0;
          background-color: $brandingColor;
          height: 1px;
          width: 0;
          bottom: 0;
      }*/ }
      .rightMenu li a:before {
        position: absolute;
        content: '';
        background: url(../images/rightArrow.png);
        width: 10px;
        height: 13px;
        background-size: 100%;
        top: 5px;
        right: 0;
        background-repeat: no-repeat; }
      .rightMenu li a.active {
        color: #f8a41a;
        /*&:after {
            width: 100%;
            bottom: -5px;
        }*/ }
  .rightMenu .toggleTitle {
    font-size: 15px; }
  .rightMenu .PracticeArea.brdBtm {
    border-top: 1px solid rgba(201, 201, 201, 0.3);
    padding-top: 20px; }

.toggleTitle {
  /*text-transform: capitalize;*/
  font-size: 20px;
  font-weight: 300; }
  .toggleTitle:first-letter {
    text-transform: capitalize; }

.toggleItem {
  margin-bottom: 20px; }
  .toggleItem:last-child {
    margin-bottom: 0; }
  .toggleItem .toggleTitle {
    cursor: pointer;
    font-size: 20px;
    border-top: 1px solid rgba(201, 201, 201, 0.3);
    padding-top: 20px;
    margin-bottom: 20px;
    background-image: url(../images/whiteArrowDown.png);
    background-repeat: no-repeat;
    background-position: 100% 30px;
    background-size: 20px 10px;
    padding-right: 20px; }
    .toggleItem .toggleTitle.active {
      border-top: 1px solid rgba(201, 201, 201, 0.3);
      background-image: url(../images/whiteArrowUp.png); }
  .toggleItem .toggleContent {
    display: none;
    font-weight: 300;
    line-height: 30px; }
    .toggleItem .toggleContent a {
      color: #f8a41a;
      -webkit-transition: all 400ms ease-in-out;
      -moz-transition: all 400ms ease-in-out;
      -ms-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .toggleItem .toggleContent a:hover {
        color: #FFF; }

.textEditor ul,
.toggleContent ul {
  margin-top: 15px; }
  .textEditor ul li,
  .toggleContent ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px; }
    .textEditor ul li:before,
    .toggleContent ul li:before {
      position: absolute;
      content: '';
      background-color: #f8a41a;
      width: 6px;
      height: 6px;
      top: 13px;
      left: 0; }
    .textEditor ul li ul li,
    .toggleContent ul li ul li {
      padding-left: 20px; }
      .textEditor ul li ul li:first-letter,
      .toggleContent ul li ul li:first-letter {
        text-transform: capitalize; }
      .textEditor ul li ul li:before,
      .toggleContent ul li ul li:before {
        position: absolute;
        content: '>';
        color: #f8a41a;
        width: 6px;
        height: 6px;
        top: 0;
        left: 0;
        background-color: transparent; }
.textEditor h1,
.textEditor h2,
.textEditor h3,
.textEditor h4,
.toggleContent h1,
.toggleContent h2,
.toggleContent h3,
.toggleContent h4 {
  color: #FFF; }
.textEditor h4,
.toggleContent h4 {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 400; }
.textEditor h3,
.toggleContent h3 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px; }

.awardsListing {
  margin-bottom: 80px; }
  .awardsListing li {
    margin-bottom: 40px; }
    .awardsListing li.listingItemLI {
      margin-bottom: 36px; }
    .awardsListing li .itemHolder {
      border: 2px solid #FFF;
      text-align: center;
      padding: 22px; }
      .awardsListing li .itemHolder .itemImage {
        margin-bottom: 20px; }
      .awardsListing li .itemHolder .listingTitle {
        margin-bottom: 20px;
        font-size: 20px;
        color: #FFF;
        font-weight: 600; }
      .awardsListing li .itemHolder .date {
        font-size: 20px;
        font-weight: 600; }

.highlightedText,
.specialContent {
  font-size: 34px;
  margin-bottom: 58px;
  line-height: 40px;
  font-weight: 300; }
  .highlightedText .smallSummary,
  .specialContent .smallSummary {
    line-height: 30px;
    font-weight: 300; }
  .highlightedText.awardsPage,
  .specialContent.awardsPage {
    margin-bottom: 35px; }
    .highlightedText.awardsPage .specialContent,
    .specialContent.awardsPage .specialContent {
      margin-bottom: 30px; }

.specialContent {
  font-size: 35px;
  margin-bottom: 58px;
  line-height: 45px;
  font-weight: 300; }
  .specialContent .smallSummary {
    margin-top: 40px; }

.topBrdr {
  border-top: 1px solid #3d3d3d;
  margin-top: 30px;
  padding-top: 30px; }
  .topBrdr .fileholder {
    display: inline-block; }
  .topBrdr h4 {
    font-weight: 300; }

.fileholder a {
  color: #FFF;
  color: #f8a41a;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding-left: 25px;
  position: relative; }
  .fileholder a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 11px;
    height: 16px;
    background-image: url(../images/download.svg); }
  .fileholder a:hover {
    color: #FFF; }

.ShareThisBlock {
  float: right; }
  .ShareThisBlock .ShareThisTitle {
    display: inline-block;
    font-weight: 300;
    font-size: 14px; }
  .ShareThisBlock .socialMedia {
    display: inline-block;
    margin-top: -5px;
    margin-left: 10px;
    vertical-align: middle; }
    .ShareThisBlock .socialMedia li {
      width: 16px; }
      .ShareThisBlock .socialMedia li:last-child {
        margin-right: 0; }
      .ShareThisBlock .socialMedia li img {
        filter: invert(0.4) sepia(1) saturate(8.7) hue-rotate(356.4deg) brightness(0.79);
        width: 100%; }
      .ShareThisBlock .socialMedia li:hover img {
        filter: none; }

.contactUs {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  .contactUs .col-md-6 {
    width: calc(100% / 3);
    margin-bottom: 50px; }
    .contactUs .col-md-6 .inputEntity {
      margin-bottom: 0; }
      .contactUs .col-md-6 .inputEntity label {
        margin-bottom: 15px; }
        .contactUs .col-md-6 .inputEntity label span.requiredStar {
          display: none; }
  .contactUs .col-md-12 textarea {
    line-height: 55px;
    height: 240px; }
  .contactUs .formActions {
    position: relative; }
    .contactUs .formActions::before {
      content: '*All fields are mandatory';
      display: block;
      position: absolute;
      left: 0;
      font-size: 14px;
      color: white;
      top: 0; }

.customSelect .dk-select-open-down .dk-select-options {
  border-radius: 0;
  margin-top: -1px;
  top: 100%;
  border-color: #f8a41a;
  color: #FFF;
  font-weight: 300;
  font-family: "Muli"; }
.customSelect .dk-select-options .dk-option-highlight,
.customSelect .dk-select-options .dk-option-highlight,
.customSelect .dk-option-selected {
  background-color: #f8a41a;
  color: #fff; }
.customSelect .dk-select-open-up .dk-selected:before,
.customSelect .dk-select-open-down .dk-selected:before {
  border-bottom-color: #f8a41a; }
.customSelect .dk-select {
  width: 100%; }
  .customSelect .dk-select .dk-selected {
    background: none !important;
    color: #FFF;
    width: 100%;
    border: 1px solid #808080;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 0 10px;
    height: 60px;
    font-family: 'Muli';
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 50px; }
    .customSelect .dk-select .dk-selected:after {
      display: none; }
  .customSelect .dk-select .dk-selected:hover:before,
  .customSelect .dk-select .dk-selected:focus:before {
    border-top-color: #f8a41a; }
.customSelect select {
  display: none; }

.peopleListing {
  margin-bottom: 100px; }
  .peopleListing .blockTitle {
    text-transform: uppercase; }
  .peopleListing .attoneryImg,
  .peopleListing .attoneryBio {
    display: inline-block;
    width: 80%; }
  .peopleListing .attoneryImg {
    margin-right: 50px;
    width: 15%; }
  .peopleListing li {
    margin-bottom: 0; }
  .peopleListing .brdBtm {
    border-bottom: 1px solid #3d3d3d;
    margin-bottom: 50px;
    padding-bottom: 50px; }
  .peopleListing .blockBody .blockTitle {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: none; }
    .peopleListing .blockBody .blockTitle a {
      -webkit-transition: all 400ms ease-in-out;
      -moz-transition: all 400ms ease-in-out;
      -ms-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .peopleListing .blockBody .blockTitle a:hover {
        color: #f8a41a; }
  .peopleListing .position {
    color: #f8a41a;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 50px; }
  .peopleListing .attoneryInfo {
    font-size: 15px;
    font-weight: 400;
    color: #FFF; }
    .peopleListing .attoneryInfo span {
      color: #f8a41a; }
    .peopleListing .attoneryInfo a {
      color: #FFF; }
      .peopleListing .attoneryInfo a:hover {
        color: #f8a41a; }

.formActions .requiredStar {
  display: none;
  margin-bottom: 10px; }
.formActions .normalBtn,
.formActions .primaryBtn {
  background: none;
  border: none;
  color: #f8a41a;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url(../images/rightArrow.png);
  background-repeat: no-repeat;
  background-position: 100% 2px;
  padding-right: 20px;
  background-size: 8px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }
  .formActions .normalBtn:hover,
  .formActions .primaryBtn:hover {
    opacity: 0.7; }
.formActions .resetHolder,
.formActions .submitHolder {
  display: inline-block; }
  .formActions .resetHolder:last-child,
  .formActions .submitHolder:last-child {
    margin: 0; }
.formActions .submitHolder {
  margin-right: 20px; }
.formActions .resetHolder {
  display: none; }

.legalListing label.noItems {
  padding-left: 25px; }
.legalListing li {
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 60px;
  height: auto !important; }
  .legalListing li:nth-child(3n+1) {
    clear: both; }
  .legalListing li img {
    margin-bottom: 30px;
    width: 100%; }
  .legalListing li .type {
    color: #f8a41a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 10px; }
  .legalListing li h3,
  .legalListing li h3 a {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize; }
  .legalListing li h3 {
    margin-bottom: 10px; }

.publicationListing li .pubItem {
  min-height: 340px;
  border: 1px solid #FFF;
  padding: 20px;
  position: relative; }
  .publicationListing li .pubItem .type {
    color: #f8a41a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 10px; }
  .publicationListing li .pubItem h3 a {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .publicationListing li .pubItem h3 a:hover {
      color: #f8a41a; }
  .publicationListing li .pubItem .downloadPDF {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 11px;
    height: 16px;
    background-image: url(../images/download.svg);
    content: ''; }

.PracticeArea li {
  margin-bottom: 25px !important; }
  .PracticeArea li:last-child {
    margin-bottom: 0 !important; }

.GoogleMap h4 {
  font-weight: 300; }
.GoogleMap iframe {
  height: 390px; }

.hpBanner {
  position: relative;
  height: 100vh;
  position: relative;
  padding: 60px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .hpBanner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, black), color-stop(22%, rgba(0, 0, 0, 0.78)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.88) 22%, rgba(0, 0, 0, 0) 100%); }
  .hpBanner h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
    color: #f8a41a; }
  .hpBanner h2 {
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 34px;
    width: 630px; }
  .hpBanner .summary {
    width: 50%;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px;
    width: 630px;
    letter-spacing: 0; }
    .hpBanner .summary a {
      color: #f8a41a;
      text-transform: uppercase;
      margin-left: 10px;
      font-weight: 600;
      font-size: 12px;
      -webkit-transition: all 400ms ease-in-out;
      -moz-transition: all 400ms ease-in-out;
      -ms-transition: all 400ms ease-in-out;
      -o-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out; }
      .hpBanner .summary a:hover {
        color: #FFF; }
  .hpBanner .listingHolder {
    width: 665px; }
    .hpBanner .listingHolder li {
      margin-bottom: 0; }
      .hpBanner .listingHolder li .HomepageListingItem {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding-bottom: 20px;
        margin-bottom: 20px;
        color: #FFF; }
        .hpBanner .listingHolder li .HomepageListingItem a {
          background-image: url(../images/rightArrow.png);
          background-size: 12px 14px;
          background-repeat: no-repeat;
          background-position: 100% 2px;
          padding-right: 20px;
          display: block; }
          .hpBanner .listingHolder li .HomepageListingItem a * {
            -webkit-transition: all 400ms ease-in-out;
            -moz-transition: all 400ms ease-in-out;
            -ms-transition: all 400ms ease-in-out;
            -o-transition: all 400ms ease-in-out;
            transition: all 400ms ease-in-out; }
        .hpBanner .listingHolder li .HomepageListingItem:hover a * {
          color: #f8a41a; }
        .hpBanner .listingHolder li .HomepageListingItem .title {
          text-transform: uppercase;
          color: #FFF;
          font-size: 15px;
          font-weight: 600;
          margin-bottom: 6px; }
        .hpBanner .listingHolder li .HomepageListingItem .SubTitle {
          color: #FFF;
          font-weight: 300;
          font-size: 14px; }
  .hpBanner .viewAllBottom a {
    background-image: url(../images/rightArrow.png);
    background-repeat: no-repeat;
    background-position: 100% 2px;
    padding-right: 20px;
    background-size: 12px 12px;
    color: #f8a41a;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    font-size: 13px;
    font-weight: 700;
    padding-right: 30px; }
    .hpBanner .viewAllBottom a:hover {
      color: #FFF;
      -webkit-filter: grayscale(100%) brightness(110%) contrast(0.9);
      filter: grayscale(100%) brightness(110%) contrast(0.9); }

.HomePageCustomclass footer {
  margin-top: 0; }

.openSearch {
  position: relative;
  overflow: hidden; }
  .openSearch:before {
    background-color: rgba(0, 0, 0, 0.9);
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
  .openSearch .headerSearch {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    position: absolute;
    width: calc(100% - 200px);
    overflow: hidden;
    padding: 10px;
    display: block !important;
    left: 0;
    top: 0;
    height: 100vh;
    z-index: 11;
    align-items: center;
    padding-top: 40vh; }
    .openSearch .headerSearch .floatRight {
      float: none;
      width: 100%;
      position: relative; }
      .openSearch .headerSearch .floatRight input {
        width: 100%;
        background: none;
        border: none;
        border-bottom: 1px solid #ffffff;
        font-size: 18px;
        height: 40px;
        color: #ffffff;
        box-shadow: none;
        border-radius: 0;
        padding-left: 0;
        font-size: 35px;
        font-weight: 300;
        padding-right: 1.3em;
        height: 90px;
        font-family: 'Muli'; }
      .openSearch .headerSearch .floatRight ::-webkit-input-placeholder {
        /* Edge */
        font-size: 35px;
        font-weight: 300; }
      .openSearch .headerSearch .floatRight :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 35px;
        font-weight: 300; }
      .openSearch .headerSearch .floatRight ::placeholder {
        font-size: 35px;
        font-weight: 300; }
      .openSearch .headerSearch .floatRight .fa-search {
        background-image: url(../images/search.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        display: inline-block;
        width: 22px;
        height: 22px;
        float: left;
        position: absolute;
        right: 0;
        bottom: 25px; }
    .openSearch .headerSearch .validatorHolder {
      text-align: left; }

.ui-autocomplete {
  text-align: left;
  font-family: 'Muli'; }
  .ui-autocomplete li {
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    font-size: 18px; }
    .ui-autocomplete li:first-child {
      padding-top: 10px; }
    .ui-autocomplete li.ui-view-all-results {
      font-weight: 700;
      text-transform: capitalize;
      border-bottom: none;
      padding-bottom: 0 !important; }

.HomepageBanner {
  position: relative; }
  .HomepageBanner .owl-carousel.row {
    margin-left: 0;
    margin-right: 0; }
  .HomepageBanner .SliderItem {
    height: 100vh;
    position: relative;
    padding: 60px 0;
    background-size: cover;
    background-repeat: no-repeat; }
    .HomepageBanner .SliderItem:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: black;
      background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, black), color-stop(22%, rgba(0, 0, 0, 0.78)), color-stop(100%, rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
      background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
      background: -ms-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.68) 22%, rgba(0, 0, 0, 0) 100%); }
    .HomepageBanner .SliderItem .container {
      z-index: 11;
      position: relative;
      transform: translateY(150px); }
  .HomepageBanner .listingItemLI {
    padding-left: 0;
    padding-right: 0; }
  .HomepageBanner .title {
    font-size: 40px;
    font-weight: 300;
    width: 50%;
    width: 700px;
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 43px;
    letter-spacing: 5px; }
  .HomepageBanner .SubTitle {
    font-size: 17px;
    margin-bottom: 45px;
    font-weight: 300;
    line-height: 35px;
    width: 50%; }
  .HomepageBanner .read-more a {
    background: none;
    border: none;
    color: #f8a41a;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url(../images/rightArrow.png);
    background-repeat: no-repeat;
    background-position: 100% 3px;
    padding-right: 20px;
    background-size: 8px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .HomepageBanner .read-more a:hover {
      color: #FFF;
      -webkit-filter: grayscale(100%) brightness(110%) contrast(0.9);
      filter: grayscale(100%) brightness(110%) contrast(0.9); }
  .HomepageBanner .owl-dots {
    position: absolute;
    width: 1143px;
    margin: 0 auto;
    left: 50%;
    bottom: 200px;
    margin: 0 auto;
    -moz-transform: translateX(50px);
    -webkit-transform: translateX(50px);
    -o-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(-50%); }
    .HomepageBanner .owl-dots button.owl-dot {
      background-color: #91867c;
      width: 8px;
      height: 8px;
      border-radius: 100%;
      margin-right: 15px;
      font-size: 0;
      transform: translateY(-2px);
      vertical-align: bottom; }
      .HomepageBanner .owl-dots button.owl-dot.active {
        background-color: #f8a41a;
        font-size: 10px;
        color: black;
        border-radius: 0;
        background-color: transparent;
        border-bottom: 2px solid white;
        width: auto;
        height: auto;
        color: white;
        transform: none; }

.newsBanner {
  height: 600px; }
  .newsBanner .SectionTitle {
    margin-bottom: 40px; }
  .newsBanner .blockTitle {
    text-transform: capitalize;
    margin-bottom: 32px;
    width: 60%;
    line-height: 40px; }

.SearchContainer .blockTitle {
  text-transform: none; }
.SearchContainer a:hover {
  color: #f8a41a; }
.SearchContainer .listingItemLI .itemHolder {
  border-bottom: 1px solid #5c5a5a;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  .SearchContainer .listingItemLI .itemHolder .itemDesc {
    font-size: 20px;
    color: #FFF;
    font-weight: 400;
    margin-bottom: 12px; }
  .SearchContainer .listingItemLI .itemHolder .itemText a {
    color: #f8a41a; }

.Tabs {
  display: block;
  width: 100%;
  margin-bottom: 60px;
  border-bottom: 1px solid #3d3d3d; }
  .Tabs .TabItem {
    float: left;
    margin-right: 50px;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 16px;
    cursor: pointer; }
    .Tabs .TabItem.active {
      border-bottom: 2px solid #f8a41a; }
    .Tabs .TabItem:last-child {
      margin-right: 0px; }
  .Tabs::after {
    content: '';
    display: block;
    clear: both; }

.Filters {
  display: block;
  width: 100%;
  margin-bottom: 50px; }
  .Filters .FilterItem label {
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .Filters .FilterItem input {
    border: 1px solid #808080;
    display: block;
    width: 100%;
    padding: 21px 20px;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    color: white; }

.legalListing .row {
  margin-left: -24px;
  margin-right: -24px; }

.ParentID200 .pubItem {
  display: none; }

.ParentID200 .pubItem {
  display: none; }
.ParentID200 .LegalItem {
  display: block; }

.ParentID204 .pubItem {
  display: block; }
.ParentID204 .LegalItem {
  display: none; }

.ParentID200 .pubItem,
.ParentID231 .pubItem {
  display: block; }
.ParentID200 .LegalItem,
.ParentID231 .LegalItem {
  display: none; }

.contactForm .col-md-6:nth-child(3n+1) {
  clear: both; }

.ajaxLoader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9999; }
  .ajaxLoader::after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border: 1px solid white;
    border: 10px solid #f8a41a;
    border-top-color: transparent;
    border-radius: 50%;
    animation: spinLoader 1s linear infinite; }

.listingLoadMoreSection {
  text-align: center;
  color: #f8a41a;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer; }
  .listingLoadMoreSection::after {
    content: '';
    display: inline-block;
    position: relative;
    margin-left: 10px;
    width: 10px;
    height: 10px;
    background-image: url("../images/rightArrow.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.attoneryInfo .phone .source {
  white-space: nowrap; }

.contactusField h4 {
  font-weight: 300; }

@keyframes spinLoader {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
.inputEntity textarea {
  padding: 20px;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  .inputEntity textarea::-webkit-scrollbar {
    display: none; }

.ui-menu .ui-menu-item a.ui-state-active {
  border: none; }

.ui-view-all-results a {
  text-transform: none; }

.legalList .row {
  margin-left: 0px;
  margin-right: 0px; }
  .legalList .row .Filters .row {
    margin-left: -12px;
    margin-right: -12px; }
  .legalList .row .Filters .resetHolder {
    display: block;
    text-align: right; }
    .legalList .row .Filters .resetHolder a {
      text-align: center;
      color: #f8a41a;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      cursor: pointer;
      text-transform: uppercase; }
  .legalList .row .listingHolder.row {
    margin-left: -11px;
    margin-right: -11px; }

.legalListingSection {
  padding: 0; }

sup {
  line-height: 12px;
  vertical-align: top;
  font-size: 10px; }

.footNote {
  font-size: 13px;
  line-height: 20px;
  border-top: 1px solid #6d6d6d;
  padding-top: 20px; }
  .footNote sup {
    line-height: 12px;
    vertical-align: top; }

.cc-grower {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 140px;
  background: #000;
  z-index: 2;
  color: #fff; }
  .cc-grower a {
    color: #f8a41a; }
  .cc-grower .cc-message {
    margin-right: 70px; }
  .cc-grower .cc-link {
    display: none; }
  .cc-grower .cc-window {
    background: transparent !important; }
  .cc-grower .cc-banner.cc-top {
    background: transparent;
    width: 1140px;
    margin: 0 auto;
    padding-left: 0;
    font-size: 12px;
    line-height: 25px; }
  .cc-grower .cc-btn {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #fff !important; }
    .cc-grower .cc-btn:hover {
      background-color: #000 !important;
      color: #fff !important; }

.loadMoreBtn {
  margin: 0 auto;
  text-align: center; }
  .loadMoreBtn a {
    border-color: #f8a41a;
    color: #f8a41a;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    cursor: pointer; }
    .loadMoreBtn a:hover {
      border-color: #fff;
      background-color: #fff;
      color: #f8a41a; }

.DateHolder {
  color: #fff;
  font-size: 12px;
  margin-bottom: 10px;
  float: left; }

.RelatedItem .Date {
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 15px; }
.RelatedItem .item-type {
  color: #f8a41a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 10px; }
.RelatedItem .Title {
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 30px; }
  .RelatedItem .Title:before {
    height: 1px;
    width: 90px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background-color: #3d3d3d; }
  .RelatedItem .Title a {
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    text-transform: unset; }
.RelatedItem:last-child .Title {
  padding-bottom: 0; }
  .RelatedItem:last-child .Title:before {
    display: none; }

.dk-select,
.dk-select-multi {
  width: 100%; }
  .dk-select .dk-selected,
  .dk-select-multi .dk-selected {
    background-color: transparent;
    padding: 18px 20px; }
    .dk-select .dk-selected:after,
    .dk-select-multi .dk-selected:after {
      border-left: none; }
    .dk-select .dk-selected:hover, .dk-select .dk-selected:focus,
    .dk-select-multi .dk-selected:hover,
    .dk-select-multi .dk-selected:focus {
      border-color: #f8a41a; }
  .dk-select .dk-select-open-up .dk-selected,
  .dk-select-multi .dk-select-open-up .dk-selected {
    border-color: #f8a41a;
    border-radius: 0; }
  .dk-select .dk-select-options,
  .dk-select-multi .dk-select-options {
    background-color: black;
    border-radius: 0; }
  .dk-select .dk-select-open-up .dk-selected:before,
  .dk-select .dk-select-open-down .dk-selected:before,
  .dk-select-multi .dk-select-open-up .dk-selected:before,
  .dk-select-multi .dk-select-open-down .dk-selected:before {
    border-bottom-color: #f8a41a; }
  .dk-select .dk-select-options .dk-option-highlight,
  .dk-select .dk-option-selected,
  .dk-select-multi .dk-select-options .dk-option-highlight,
  .dk-select-multi .dk-option-selected {
    background-color: #f8a41a; }

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options,
.dk-select-open-up .dk-selected,
.dk-select-open-up .dk-selected,
.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  border-color: #f8a41a; }

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-bottom-color: #f8a41a; }

.dk-selected:hover:before,
.dk-selected:focus:before {
  border-top-color: #f8a41a; }

@media all and (min-width: 1200px) {
  .ddSecondLevel {
    min-width: 800px; }
    .ddSecondLevel li {
      width: 30%;
      display: inline-block;
      border-bottom: 1px solid #404040;
      padding-bottom: 10px;
      margin-right: 20px;
      margin-bottom: 20px; }
      .ddSecondLevel li a {
        text-transform: capitalize !important; }
        .ddSecondLevel li a:hover {
          color: #f8a41a !important; }
        .ddSecondLevel li a:before {
          display: none; } }
.AuthorHolder {
  color: #f8a41a;
  font-size: 15px;
  text-transform: capitalize;
  font-style: normal;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  /*display: none;*/ }

.displayMobile {
  display: none; }

.newline.spacer {
  display: none; }

.ddSecondLevel li {
  vertical-align: top; }

/**client feedback 08/04/2020**/
.RelatedLegalLibraries {
  border-top: 1px solid rgba(201, 201, 201, 0.3);
  padding-top: 20px; }
  .RelatedLegalLibraries .RelatedItem .Title > a {
    margin-bottom: 10px;
    display: block; }

.fileholder + .toggleItem {
  margin-top: 20px; }

.abtContent .rightMenu {
  padding-top: 20px; }

.borderTop {
  border-top: 1px solid rgba(201, 201, 201, 0.3);
  padding-top: 20px; }

.rightMenu {
  /*border-top: 1px solid rgba(201, 201, 201, 0.3);
      padding-top: 20px;*/ }
  .rightMenu .ContactItem {
    margin-bottom: 20px; }
    .rightMenu .ContactItem .col-sm-3 {
      padding-right: 0; }
    .rightMenu .ContactItem .ContactTitle {
      font-size: 16px;
      padding-right: 0; }
  .rightMenu .position {
    line-height: normal; }
  .rightMenu .fileholder a {
    padding-left: 0;
    margin-bottom: 20px;
    display: block; }
    .rightMenu .fileholder a:before {
      display: none; }
  .rightMenu .RelatedlegalLibrariesHolder .fileholder a {
    padding-left: 0;
    margin-bottom: 20px;
    display: block;
    margin-top: 40px; }
    .rightMenu .RelatedlegalLibrariesHolder .fileholder a:before {
      display: none; }

.noBrd {
  border-top: none;
  padding-top: 0; }

@media all and (max-width: 767px) {
  .newsBanner + .row .topBrdr {
    padding-top: 20px; }
  .newsBanner + .row .rightMenu {
    border-top: none; }

  .MainContent .topBrdr {
    padding-top: 20px; }

  .rightMenu {
    margin-top: 20px; } }
.errorWrapper {
  text-align: center; }
  .errorWrapper h1 {
    color: #FFF;
    font-size: 40px;
    margin-bottom: 40px; }
  .errorWrapper .message {
    font-size: 25px;
    margin-bottom: 20px; }
  .errorWrapper a {
    color: #f8a41a;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .errorWrapper a:hover {
      color: #FFF; }

.smallTitle.smallTitle--date {
  margin-bottom: 10px;
  display: block; }

.cc-grower {
  bottom: 0; }

.socialMedia li img {
  vertical-align: bottom; }

/*# sourceMappingURL=styles.css.map */
