.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}
a {
  outline: none;
}
body:focus, div:focus, fieldset:focus, span:focus, li:focus, p:focus {
  outline: 0;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  font-size: 10px;
}
@media(max-width:991px) {
  html {
    overflow-x: hidden;
  }
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {
  height: 100%;
  font-size: 100%;
  width: 100%;
  overflow: auto;
  display: block;
  font-size: 2rem;
  line-height: 3rem;
  -webkit-text-size-adjust: 100%;  
  width: 100%;
  background-color: #f1f2f2 !important;
  -webkit-font-smoothing: antialiased;
}
@media(max-width:991px) {
  body {
    overflow-x: hidden;
  }
}
@media(min-width:768px) {
  body:not(.sfPageEditor) {
    margin-top: 135px;
  }
}
.sfPublicWrapper {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media(max-width:992px) {
  .sfPublicWrapper {
    overflow-x: hidden;
  }
}
body.home .sfPublicWrapper, body.sectors .sfPublicWrapper, body.contact-us .sfPublicWrapper, body.what-we-do .sfPublicWrapper {
  background-image: url("../images/bgWhtbar.png");
  background-position: bottom;
  background-repeat: repeat-x;
}
.tb {
  border: 1px solid #c00;
}
a, a:active {
  color: #815033;
  word-break: break-word;
}
a:hover, a:focus {
  color: #825031;
}
*:focus {
  outline: none !important;
}
a.onBlue {
  color: #825031 !important;
}
a.onBlue:hover, a.onBlue:focus {
  color: #fff !important;
}
a.onWhite {
  color: #3d6bb3 !important;
}
a.onWhite:hover, a.onWhite:focus {
  color: #825031 !important;
}
p {
  margin-bottom: 20px;
}

p.legal {margin-bottom: 0px;}


ul.styled {
  padding: 10px !important;
  margin: 0 0 20px !important;
}
ul.styled li {
  margin-left: 2rem !important;
  list-style: disc;
}
[class*='col-'] img {
  height: auto;
  max-width: 100%;
}

.containerSmall {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.containerLg {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}


@media (min-width: 1920px) {
.containerLg {
    width: 100%;
    max-width: 1640px;
    margin: 0 auto;
}

}

@media (min-width: 2500px) {
.containerLg {
    width: 100%;
    max-width: 2100px;
    margin: 0 auto;
}

}

@media (min-width: 3000px) {
.containerLg {
    width: 100%;
    max-width: 2800px;
    margin: 0 auto;
}

}

/* ============================================================== 
     # Banner 
=================================================================== */

.sfPublicWrapper {
  height: 100%;
}
.mainContent {
  background: #fff;
  height: 100%;
  position: relative;
  margin-top: 150px;
  min-height: 500px;
  padding: 50px 40px;
  overflow: visible;
}
.alpha-white {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .05) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .05)), color-stop(100%, rgba(255, 255, 255, .05)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .05) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .05) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .05) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .05) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ffffff', endColorstr='#d9ffffff', GradientType=0);
}
.alpha-black {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .35) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .35)), color-stop(100%, rgba(0, 0, 0, .35)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .35) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .35) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .35) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9000000', endColorstr='#d9000000', GradientType=0);
}
.alpha-grey {
  background: -moz-linear-gradient(top, rgba(153, 153, 153, .25) 0%, rgba(153, 153, 153, .25) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153, 153, 153, .25)), color-stop(100%, rgba(153, 153, 153, .25)));
  background: -webkit-linear-gradient(top, rgba(153, 153, 153, .25) 0%, rgba(153, 153, 153, .25) 100%);
  background: -o-linear-gradient(top, rgba(153, 153, 153, .25) 0%, rgba(153, 153, 153, .25) 100%);
  background: -ms-linear-gradient(top, rgba(153, 153, 153, .25) 0%, rgba(153, 153, 153, .25) 100%);
  background: linear-gradient(to bottom, rgba(153, 153, 153, .25) 0%, rgba(153, 153, 153, .25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9999999', endColorstr='#d9999999', GradientType=0);
}
.page-wrapper {
  position: relative;
}

.table {
  display: table;
  margin-bottom: 0 !important;
}

.uppercase {
  text-transform: uppercase;
}
.
.bgBlack {
  background-color: #373637;
}
.bgWhite {
  background-color: #fff;
}
.bgGrad {
  background: #e7e7e7;
  background: -moz-linear-gradient(30deg, #e7e7e7 53%, #efeeeb 53%, #efeeeb 53%);
  background: -webkit-linear-gradient(30deg, #e7e7e7 53%, #efeeeb 53%, #efeeeb 53%);
  background: linear-gradient(30deg, #e7e7e7 53%, #efeeeb 53%,#efeeeb 53%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#efeeeb', GradientType=1);
}

.boxshadow-default {
  display: inline-block;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) rgba(0, 0, 0, .75);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) rgba(0, 0, 0, .75);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2) rgba(0, 0, 0, .75);
}
@media(min-width:768px) {
  .sm-text-right {
    text-align: right !important;
  }
}
@media(min-width:768px) {
  .sm-text-left {
    text-align: left !important;
  }
}
br.br-md {
  display: none;
}
@media(min-width:992px) {
  br.br-md {
    display: block;
  }
}
.disabled {
  opacity: .1;
  cursor: default;
}
.breadcrumbWrapper {
  position: absolute;
  top: 55px;
  left: 1%;
}
@media(min-width:480px) {
  .breadcrumbWrapper {
    top: 85px;
    left: 2%;
  }
}
@media(min-width:768px) {
  .breadcrumbWrapper {
    top: 135px;
    left: 6%;
  }
}
.breadcrumbWrapper .sfBreadcrumbWrp {
  padding: 40px 0;
  position: relative;
  z-index: 1;
  top: unset;
}

.home .breadcrumbWrapper {
  display: none;
}
.test div.row:nth-child(odd) {
  background: #e3e5e3;
}
.test div.row [class*='col-'] .box {
  display: block;
  height: 100px;
  width: 100%;
  position: relative;
}
.test div.row [class*='col-'] .box.first {
  border-left: 1px solid #32d511;
}
.test div.row [class*='col-'] .box.second:before {
  content: '';
  height: 80%;
  border-left: solid 1px #32d511;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.test div.row [class*='col-'] .box.second:after {
  content: '';
  width: 5px;
  border-top: solid 1px #32d511;
  position: absolute;
  left: -2px;
  top: 80%;
  z-index: 1;
}
.test div.row [class*='col-'] .box .boxContent {
  padding: 10px;
  font-size: 10px;
  width: 60%;
}

.sitemap a {
  color: #3d6bb3;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
  opacity: .8;
}

.navWrapper .navbar {
  border-radius: 0;
}
.navWrapper .navbar .caret {
  display: none;
}
.navWrapper .navbar.navbar-default {
  background-color: #825031;
  margin-bottom: 0;
  border: none;
  padding-top: 4px;
}
.navWrapper .navbar.navbar-default .navbar-header {
  display: none !important;
}
.navWrapper .navbar.navbar-default .navbar-collapse {
  border: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav {
  float: none;
  text-align: center;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li {
  display: block;
  float: left;
  padding: 0 5px;
  position: inherit !important;
  z-index: 2;
  overflow: hidden;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > a {
  color: #fff;
  background-color: transparent;
  display: block;
  padding: 15px 0 !important;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > a:hover {
  background-color: #88898c;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > a[aria-expanded="true"] {
  background-color: #88898c;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  z-index: 2;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > a.caret {
  display: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li.active > a {
  color: #000;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul {
  background-color: #88898c;
  left: 20px;
  right: 20px;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border: none;
  z-index: 1;
  position: absolute;
  display: block;
  text-align: left;
  background-clip: padding-box;
  max-height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li {
  cursor: default;
  padding: 0 4rem;
  border-right: 1px solid #666;
  display: table-cell;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li:last-child {
  border-right: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > a {
  color: #fff;
  display: block;
  padding: 10px 0;
  text-transform: uppercase;
  cursor: default;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > a:hover {
  text-decoration: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > a span.right-caret {
  display: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul {
  display: block !important;
  position: inherit !important;
  background: transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul li {
  padding-left: 1rem;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul li a {
  text-transform: none;
  display: block;
  padding: 5px 0 5px 0;
  position: relative;
  color: #000;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul li a:after {
  content: "";
  position: absolute;
  bottom: 6px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #825031;
  margin-left: 5px;
  text-decoration: underline;
  text-decoration: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul li.active a {
  background: transparent;
  color: #fff;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li > ul li.caret {
  display: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li a:hover {
  background: transparent;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li > ul > li a:hover:after {
  color: #825031;
  text-decoration: none;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li.open > ul {
  max-height: 1000px;
  overflow: visible;
  padding: 2rem 1rem 3rem 0;
}
.navWrapper .navbar.navbar-default .navbar-collapse .navbar-nav > li:last-child > ul {
  right: 20px;
}
.carousel .item {
  background: #000;
}
.carousel .item .itemInner {
  padding-bottom: 43.2%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
}
@media(min-width:768px) {
  .carousel .item .itemInner {
    padding-bottom: 0;
    height: 340px;
  }
}
@media(min-width:992px) {
  .carousel .item .itemInner {
    height: 428px;
  }
}
@media(min-width:1200px) {
  .carousel .item .itemInner {
    height: 540px;
  }
}
.carousel .item .itemInner .itemLink {
  pointer-events: all;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}
@media(min-width:768px) {
  .carousel .item .itemInner .itemLink {
    display: block;
  }
}
.carousel .item .itemInner .btnWrapper {
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
}
.carousel .item .itemInner .btnWrapper .btnGrad {
  display: table;
  width: 50%;
  padding: 10px 0 10px 60px;
  background: #000;
  background: -moz-linear-gradient(left, #000 0%, rgba(167, 169, 172, .8) 8%, rgba(167, 169, 172, 0) 80%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #000), color-stop(8%, rgba(167, 169, 172, .8)), color-stop(80%, rgba(167, 169, 172, 0)));
  background: -webkit-linear-gradient(left, #000 0%, rgba(167, 169, 172, .8) 8%, rgba(167, 169, 172, 0) 80%);
  background: -o-linear-gradient(left, #000 0%, rgba(167, 169, 172, .8) 8%, rgba(167, 169, 172, 0) 80%);
  background: -ms-linear-gradient(left, #000 0%, rgba(167, 169, 172, .8) 8%, rgba(167, 169, 172, 0) 80%);
  background: linear-gradient(to right, #000 0%, rgba(167, 169, 172, .8) 8%, rgba(167, 169, 172, 0) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#a7a9ac', GradientType=1);
  text-align: left;
}
.carousel .carousel-indicators {
  bottom: .1rem;
}
@media(min-width:768px) {
  .carousel .carousel-indicators {
    bottom: 40px;
  }
}
.carousel .carousel-indicators li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 2px;
  text-indent: -999px;
  border: 1px solid #825031;
  border-radius: 14px;
  cursor: pointer;
  background-color: #000\9;
  background-color: transparent;
  pointer-events: all;
}
.carousel .carousel-indicators li.active {
  background: #fff;
}
.carousel .carousel-caption {
  bottom: inherit;
  text-align: left;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  border-top: 3px solid #825031;
  padding-left: 15px;
  padding-right: 15px;
  height: 270px;
}
.carousel .carousel-caption .btnGrad {
  display: table;
  width: 100%;
  padding: 10px 0;
  margin-top: 20px;
  text-align: center;
  position: absolute;
  bottom: 30px;
  background: -webkit-linear-gradient(left, transparent, #88898c, transparent);
  background: -o-linear-gradient(left, transparent, #88898c, transparent);
  background: -moz-linear-gradient(left, transparent, #88898c, transparent);
  background: linear-gradient(to right, transparent, #88898c, transparent);
}
.carousel .carousel-caption sup {
  font-size: 70%;
}
.controlsWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: 43.2%;
  width: 100%;
  pointer-events: none;
}
@media(min-width:768px) {
  .controlsWrapper {
    padding-bottom: 0;
    height: 340px;
  }
}
@media(min-width:992px) {
  .controlsWrapper {
    height: 428px;
  }
}
@media(min-width:1200px) {
  .controlsWrapper {
    height: 540px;
  }
}
.controlsWrapper .carousel-control {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 8%;
}
.controlsWrapper .carousel-control.left, .controlsWrapper .carousel-control.right {
  background: transparent !important;
  background-image: none;
}
.controlsWrapper .carousel-control .lnr {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 3rem;
  margin-top: -1.5rem;
  pointer-events: all;
}
@media(min-width:480px) {
  .controlsWrapper .carousel-control .lnr {
    font-size: 3rem;
    margin-top: -2rem;
  }
}
@media(min-width:768px) {
  .controlsWrapper .carousel-control .lnr {
    font-size: 4rem;
    margin-top: -2.5rem;
  }
}
@media(min-width:992px) {
  .controlsWrapper .carousel-control .lnr {
    font-size: 6rem;
    margin-top: -3rem;
  }
}
.controlsWrapper .carousel-control.left .lnr {
  left: 50%;
}
.controlsWrapper .carousel-control.right .lnr {
  right: 50%;
}

[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: "";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
.block-grid-item {
  display: inline;
  margin: 0;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none;
  position: relative;
}
.block-grid-xs-1 > .block-grid-item {
  width: 100%;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
  clear: both;
}
.block-grid-xs-2 > .block-grid-item {
  width: 50%;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
  clear: both;
}
.block-grid-xs-3 > .block-grid-item {
  width: 33.33333%;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
  clear: both;
}
.block-grid-xs-4 > .block-grid-item {
  width: 25%;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
  clear: both;
}
.block-grid-xs-5 > .block-grid-item {
  width: 20%;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
  clear: both;
}
.block-grid-xs-6 > .block-grid-item {
  width: 16.66667%;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
  clear: both;
}
.block-grid-xs-7 > .block-grid-item {
  width: 14.28571%;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
  clear: both;
}
.block-grid-xs-8 > .block-grid-item {
  width: 12.5%;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
  clear: both;
}
.block-grid-xs-9 > .block-grid-item {
  width: 11.11111%;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
  clear: both;
}
.block-grid-xs-10 > .block-grid-item {
  width: 10%;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
  clear: both;
}
.block-grid-xs-11 > .block-grid-item {
  width: 9.09091%;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
  clear: both;
}
.block-grid-xs-12 > .block-grid-item {
  width: 8.33333%;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
  clear: both;
}
@media(min-width:768px) {
  .block-grid-sm-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 > .block-grid-item {
    width: 33.33333%;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 > .block-grid-item {
    width: 16.66667%;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 > .block-grid-item {
    width: 14.28571%;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 > .block-grid-item {
    width: 11.11111%;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 > .block-grid-item {
    width: 9.09091%;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 > .block-grid-item {
    width: 8.33333%;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media(min-width:992px) {
  .block-grid-md-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 > .block-grid-item {
    width: 33.33333%;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 > .block-grid-item {
    width: 16.66667%;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 > .block-grid-item {
    width: 14.28571%;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 > .block-grid-item {
    width: 11.11111%;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 > .block-grid-item {
    width: 9.09091%;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 > .block-grid-item {
    width: 8.33333%;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media(min-width:1200px) {
  .block-grid-lg-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 > .block-grid-item {
    width: 33.33333%;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 > .block-grid-item {
    width: 16.66667%;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 > .block-grid-item {
    width: 14.28571%;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 > .block-grid-item {
    width: 11.11111%;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 > .block-grid-item {
    width: 9.09091%;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 > .block-grid-item {
    width: 8.33333%;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
  z-index: 1;
}
h1 {
  font-size: 3.5rem;
  line-height: 3rem;
  margin: 1rem 0 2rem;
}
h2 {
  font-size: 3rem;
  line-height: 3.0rem;
  margin: .75rem 0 1.5rem;
}
h3 {
  font-size: 2.4rem;
  line-height: 2.9rem;
}
h4 {
  font-size: 2rem;
  line-height: 2.5rem;
}
h5 {
  font-size: 1.4rem;
  line-height: 2rem;
}
.wbTitle {
  font-style: italic;
}
h1 .wbTitle {
  font-size: .5em;
  color: #000;
  font-weight: normal;
  margin-top: -6px;
  display: block;
}

.bgIcon {
  height: 530px;
  position: absolute;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  top: 0;
}
.bgIcon:after {
  font-family: 'icomoon' !important;
  content: "";
  position: absolute;
  z-index: -1;
  font-size: 270rem;
  color: #d3c7b7;
  top: -158%;
  width: 275rem;
  left: 50%;
  margin-left: -125rem;
}

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.baseButton {
  display: block;
  line-height: 2.5rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #fff;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-weight: 700;
  border-radius: 1.5rem;
}
.baseButton:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButton.big {
  display: block;
  line-height: 3.5rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #fff;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-weight: 700;
  border-radius: 3.5rem;
  font-size: 1.8rem;
}
.baseButton.big:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButton:hover {
  text-decoration: none;
  display: block;
  line-height: 2.5rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #333;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-weight: 700;
  border-radius: 1.5rem;
}
.baseButton:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButton:hover:after {
  color: #fff;
}
.baseButtonYellow {
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 600;
  border-radius: 1rem;
}
.baseButtonYellow:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonYellow.big {
  display: block;
  line-height: 4rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 600;
  border-radius: 2rem;
  font-size: 1.8rem;
}
.baseButtonYellow.big:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonYellow.big:hover {
  text-decoration: none;
  font-size: 1.8rem;
  display: block;
  line-height: 4rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #433a2b;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 1rem;
}
.baseButtonYellow.big:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonYellow.big:hover:after {
  color: #fff;
}
.baseButtonYellow.small {
  font-size: 1.4rem;
  padding: .35rem 2rem 0.5rem;
  line-height: 2rem;
}
.baseButtonYellow.small:after {
  top: 7px;
}
.baseButtonYellow.small:hover {
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 2rem;
  display: block;
  line-height: 2rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #433a2b;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 1rem;
}
.baseButtonYellow.small:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonYellow.small:hover:after {
  color: #fff;
  top: 7px;
}
.baseButtonYellow:hover {
  text-decoration: none;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #433a2b;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 1rem;
}
.baseButtonYellow:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonYellow:hover:after {
  color: #fff;
}
.baseButtonClear {
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 3rem;
}
.baseButtonClear:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonClear.big {
  display: block;
  line-height: 4rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 2rem;
  font-size: 1.8rem;
}
.baseButtonClear.big:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonClear.small {
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.baseButtonClear:hover {
  text-decoration: none;
}
.baseButtonBorder {
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 1px solid #373637;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 3rem;
}
.baseButtonBorder:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonBorder.big {
  display: block;
  line-height: 4rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 1px solid #373637;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 2rem;
  font-size: 1.8rem;
}
.baseButtonBorder.big:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonBorder.small {
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: .5rem 4rem .5rem 1rem;
}
.baseButtonBorder:hover {
  text-decoration: none;
}
.baseButtonBlack {
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #373637;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 3rem;
}
.baseButtonBlack:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonBlack.big {
  display: block;
  line-height: 4rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #373637;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .35rem 2rem 0.5rem;
  font-weight: 700;
  border-radius: 4rem;
  font-size: 1.8rem;
}
.baseButtonBlack.big:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonBlack.small {
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #373637;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.baseButtonBlack.small:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.baseButtonBlack:hover {
  text-decoration: none;
}

.readMore {
  position: relative;
  color: #373637;
}
.readMore:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: inherit;
  font-size: 140%;
  top: -6%;
  left: 105%;
  line-height: initial;
}
.readMore:hover, .readMore:focus {
  color: #3d6bb3;
  text-decoration: none;
}

.nav-tabs {
  display: none;
  border-bottom: 1px solid #d8d9da;
  position: relative;
  z-index: 9;
}
.nav-tabs > li {
  float: left;
}
.nav-tabs > li > a {
  color: #d8d9da;
  border-radius: 0 !important;
  border: none !important;
  padding: 15px 40px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: transparent !important;
  color: #373637;
}
.nav-tabs > li + li {
  margin-left: 2px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #373637;
  background-color: transparent !important;
  border-bottom: 4px solid #825031 !important;
}
@media(min-width:768px) {
  .nav-tabs {
    display: block;
  }
}
.tab-content {
  padding: 30px;
  overflow: hidden;
}
.tab-content.active {
  display: block !important;
}
.bContainer {
  position: absolute !important;
  height: 100% !important;
}

.firstReadWrapper {
  position: relative;
}
.firstReadWrapper .firstReadOuter {
  background: #fff;
}
.firstReadWrapper .firstReadInner {
  background: #f1f2f2;
  max-width: 1600px;
  margin: 0 auto;
}
.firstReadWrapper .firstRead {
  padding-bottom: 25.7%;
  background-size: cover;
  background-position: 50%;
  min-height: 150px;
}
@media(min-width:1200px) {
  .firstReadWrapper .firstRead .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.firstReadWrapper .firstRead .firstReadCopy .frCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
.firstReadWrapper .firstRead .firstReadCopy .frCenter.underline:after {
  content: '';
  width: 80px;
  border-top: solid 6px #825031;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -30px;
  z-index: 1;
}
.firstReadWrapper .firstRead .firstReadCopy h2 {
  color: #fff;
  font-size: 2.6rem;
  line-height: 2.8rem;
}
@media(min-width:768px) {
  .firstReadWrapper .firstRead .firstReadCopy h2 {
    font-size: 3rem;
    line-height: 3.4rem;
  }
}
@media(min-width:992px) {
  .firstReadWrapper .firstRead .firstReadCopy h2 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.firstReadWrapper .firstRead .firstReadCopy p {
  line-height: 3rem;
}
.home .firstReadWrapper {
  position: relative;
  background: #fff;
}
@media(min-width:992px) {
  .home .firstReadWrapper {
    height: auto;
    background-position: 50% 0;
  }
}
@media(min-width:1200px) {
  .home .firstReadWrapper {
    background-position: 50%;
  }
}
.home .firstReadWrapper .firstReadOuter .firstReadInner {
  padding-bottom: 30px;
}
.home .firstReadWrapper .firstRead {
  padding-bottom: 37.7%;
  min-height: 344px;
  background-size: cover;
  background-position: 50% 0;
}
@media(min-width:480px) {
  .home .firstReadWrapper .firstRead {
    min-height: 403px;
  }
}
@media(min-width:600px) {
  .home .firstReadWrapper .firstRead {
    min-height: 421px;
  }
}
@media(min-width:768px) {
  .home .firstReadWrapper .firstRead {
    min-height: 443px;
  }
}
@media(min-width:992px) {
  .home .firstReadWrapper .firstRead {
    min-height: 445px;
  }
}
@media(min-width:1200px) {
  .home .firstReadWrapper .firstRead {
    background-position: 50% 0;
  }
}
@media(min-width:1200px) {
  .home .firstReadWrapper .firstRead .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.home .firstReadWrapper .firstRead:before {
  content: 'Connected';
  position: absolute;
  color: #fff;
  font-size: 5rem;
}
@media(max-width:1199px) {
  .home .firstReadWrapper .firstRead:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media(min-width:480px) {
  .home .firstReadWrapper .firstRead:before {
    font-size: 7rem;
  }
}
@media(min-width:768px) {
  .home .firstReadWrapper .firstRead:before {
    font-size: 8rem;
  }
}
@media(min-width:992px) {
  .home .firstReadWrapper .firstRead:before {
    font-size: 9rem;
  }
}
@media(min-width:1200px) {
  .home .firstReadWrapper .firstRead:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 9.5rem;
    left: 59%;
  }
}
.home .firstReadWrapper .firstRead .firstReadCopy {
  position: absolute;
  bottom: -30px;
  background: #ffd052;
  background: -moz-linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  background: -webkit-linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  background: linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd052', endColorstr='#ffd76c', GradientType=1);
  width: 92%;
  max-width: 600px;
  padding: 30px;
  display: none;
}
@media(min-width:768px) {
  .home .firstReadWrapper .firstRead .firstReadCopy {
    padding: 40px 60px 40px;
  }
}
@media(min-width:992px) {
  .home .firstReadWrapper .firstRead .firstReadCopy {
    padding: 40px 60px 40px;
  }
}
@media(min-width:1200px) {
  .home .firstReadWrapper .firstRead .firstReadCopy {
    padding: 40px 60px 60px;
    display: block;
  }
}
.home .firstReadWrapper .firstRead .firstReadCopy h2 {
  color: inherit;
}
.homeCallOutsWrapper .hpFirstRead {
  position: relative;
  background: #ffd052;
  background: -moz-linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  background: -webkit-linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  background: linear-gradient(30deg, #ffd052 53%, #ffd76c 53%, #ffd76c 53%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd052', endColorstr='#ffd76c', GradientType=1);
  width: 100%;
  padding: 30px;
  color: #373637;
  display: block;
  margin: 0 auto;
}
@media(min-width:768px) {
  .homeCallOutsWrapper .hpFirstRead {
    padding: 40px 60px 40px;
  }
}
@media(min-width:992px) {
  .homeCallOutsWrapper .hpFirstRead {
    padding: 40px 60px 40px;
  }
}
@media(min-width:1200px) {
  .homeCallOutsWrapper .hpFirstRead {
    padding: 40px 60px 60px;
    display: none;
  }
}
.homeCallOutsWrapper .hpFirstRead h2 {
  color: inherit;
}
.newsroom .firstRead .firstReadBB {
  display: none;
}
.about-us .firstReadWrapper {
  color: #fff;
}
.about-us .firstReadWrapper .firstRead {
  position: relative;
  padding-bottom: 10%;
  min-height: 410px;
  background-size: 445%;
  background-position: 58% 100%;
}
@media(min-width:480px) {
  .about-us .firstReadWrapper .firstRead {
    min-height: 420px;
    background-size: 230%;
  }
}
@media(min-width:600px) {
  .about-us .firstReadWrapper .firstRead {
    min-height: 455px;
    background-size: 190%;
  }
}
@media(min-width:768px) {
  .about-us .firstReadWrapper .firstRead {
    min-height: 455px;
    background-size: 155%;
  }
}
@media(min-width:992px) {
  .about-us .firstReadWrapper .firstRead {
    min-height: 455px;
    background-position: 90% 0;
    background-size: 120%;
    padding-bottom: 57%;
  }
}
@media(min-width:1200px) {
  .about-us .firstReadWrapper .firstRead {
    background-position: 50%;
    background-size: 100%;
    padding-bottom: 52%;
  }
}
.about-us .firstReadWrapper .firstRead .container {
  position: relative;
}
.about-us .firstReadWrapper .firstRead .container .firstReadCopy {
  width: 100%;
  max-width: 720px;
  position: relative;
  padding: 0 5px 40px 20px;
  top: 50px;
}
@media(min-width:768px) {
  .about-us .firstReadWrapper .firstRead .container .firstReadCopy {
    top: 100px;
    padding: 0 5px 40px 50px;
  }
}
@media(min-width:992px) {
  .about-us .firstReadWrapper .firstRead .container .firstReadCopy {
    position: absolute;
    left: 0;
    top: 60px;
    padding: 40px 60px 40px 80px;
  }
}
@media(min-width:1200px) {
  .about-us .firstReadWrapper .firstRead .container .firstReadCopy {
    padding: 40px 60px 60px 90px;
  }
}
.about-us .firstReadWrapper .firstRead .container .firstReadCopy p {
  padding: 36px 0 0 0;
  position: relative;
  margin-top: 0;
  color: #fff;
}
@media(min-width:992px) {
  .about-us .firstReadWrapper .firstRead .container .firstReadCopy p {
    padding: 0 0 0 80px;
  }
}
.about-us .firstReadWrapper .firstRead .container .firstReadCopy p:after {
  content: '';
  width: 60px;
  border-top: solid 4px #825031;
  position: absolute;
  top: 6px;
  left: 0;
  margin: 0 auto;
  z-index: 1;
}

.what-we-do .firstReadWrapper {
  position: relative;
}
.what-we-do .firstReadWrapper .firstRead {
  padding-bottom: 80.7%;
  background-size: cover;
  background-position: 50%;
}
@media(min-width:480px) {
  .what-we-do .firstReadWrapper .firstRead {
    padding-bottom: 40.7%;
  }
}
@media(min-width:768px) {
  .what-we-do .firstReadWrapper .firstRead {
    padding-bottom: 50.7%;
  }
}
@media(min-width:992px) {
  .what-we-do .firstReadWrapper .firstRead {
    padding-bottom: 25.7%;
  }
}

.who-we-serve .firstReadWrapper .firstRead {
  padding-bottom: 50.7%;
}
@media(min-width:480px) {
  .who-we-serve .firstReadWrapper .firstRead {
    padding-bottom: 35.7%;
  }
}
@media(min-width:768px) {
  .who-we-serve .firstReadWrapper .firstRead {
    padding-bottom: 25.7%;
  }
}
body:not(.sfPageEditor) .header {
  background: #fff;
  width: 100%;
  height: 80px;
  position: relative;
  z-index: 1000;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .header {
    position: fixed;
    top: 0;
  }
}
body:not(.sfPageEditor) .header .logo {
  position: absolute;
  width: 140px;
  height: 60px;
  left: 0 !important;
  top: 0;
  display: block;
  margin: 10px 0 0 30px;
  z-index: 200;
}
@media(min-width:480px) {
  body:not(.sfPageEditor) .header .logo {
    width: 192px;
    height: 90px;
  }
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .header .logo {
    width: 215px;
    height: 100px;
    width:300px;
    Height:100px;  
    top: 11px;
    top:5px;  
  }
}
body:not(.sfPageEditor) .header .logo a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  color: #373637;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  font-size: 350%;
}
body:not(.sfPageEditor) .header .logo a:hover, body:not(.sfPageEditor) .header .logo a:focus {
  text-decoration: none;
  color: #373637;
}
@media(min-width:480px) {
  body:not(.sfPageEditor) .header .logo a {
    font-size: 500%;
  }
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .header .logo a {
    font-size: 570%;
  }
}
body:not(.sfPageEditor) .header .logo a span {
  position: absolute;
  top: 0;
  left: 0 !important;
}
body:not(.sfPageEditor) .header .logo a span:before {
  position: absolute;
  top: 0;
  left: 0 !important;
}
body:not(.sfPageEditor) .header .mainNav {
  top: 80px;
}
body:not(.sfPageEditor) .header .mobileIcon {
  top: 28px;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
body:not(.sfPageEditor) .header.navMed {
  top: -16px;
}
body:not(.sfPageEditor) .header.navMed .mobileIcon {
  top: 35px;
}
body:not(.sfPageEditor) .header.navMed .logo {
  margin: 22px 0 0 30px;
  z-index: 700;
  top: 3px;
}
body:not(.sfPageEditor) .header.navMed .logo a {
  font-size: 300%;
}
body:not(.sfPageEditor) .header.navSmall {
  height: 70px;
  -webkit-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
  -moz-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
  box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
}
body:not(.sfPageEditor) .header.navSmall .logo {
  margin: 20px 0 0 30px;
  width: 120px;
  height: 50px;
  z-index: 700;
  top: 3px;
}
body:not(.sfPageEditor) .header.navSmall .logo a {
  font-size: 260%;
}
body:not(.sfPageEditor) .header.navSmall .mainNav {
  top: 70px;
  z-index: 600;
}
body:not(.sfPageEditor) .header.navSmall .mobileIcon {
  top: 30px;
}
@media(min-width:480px) {
  body:not(.sfPageEditor) .header {
    height: 110px;
  }
  body:not(.sfPageEditor) .header .mainNav {
    top: 110px;
  }
  body:not(.sfPageEditor) .header .mobileIcon {
    top: 40px;
  }
  body:not(.sfPageEditor) .header.navMed {
    height: 80px;
    top: -16px;
  }
  body:not(.sfPageEditor) .header.navMed .mainNav {
    top: 80px;
  }
  body:not(.sfPageEditor) .header.navMed .mobileIcon {
    top: 22px;
  }
  body:not(.sfPageEditor) .header.navSmall {
    height: 70px;
  }
  body:not(.sfPageEditor) .header.navSmall .mainNav {
    top: 70px;
  }
  body:not(.sfPageEditor) .header.navSmall .mobileIcon {
    top: 22px;
  }
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .header {
    height: 142px;
  }
  body:not(.sfPageEditor) .header .mainNav {
    top: 142px;
  }
  body:not(.sfPageEditor) .header .mobileIcon {
    top: 50px;
  }
  body:not(.sfPageEditor) .header.navMed {
    top: -12px;
    height: 110px;
  }
  body:not(.sfPageEditor) .header.navMed .utilityNav {
    margin-top: 20px !important;
  }
  body:not(.sfPageEditor) .header.navMed .mainNav {
    top: 110px;
  }
  body:not(.sfPageEditor) .header.navMed .logo {
    margin: 20px 0 0 30px;
    width: 195px;
    height: 65px;
  }
  body:not(.sfPageEditor) .header.navMed .logo a {
    font-size: 460%;
  }
  body:not(.sfPageEditor) .header.navMed .mobileIcon {
    top: 48px;
  }
  body:not(.sfPageEditor) .header.navSmall {
    height: 90px;
  }
  body:not(.sfPageEditor) .header.navSmall .mainNav {
    top: 90px;
  }
  body:not(.sfPageEditor) .header.navSmall .logo {
    margin: 20px 0 0 30px;
    width: 170px;
    height: 57px;
  }
  body:not(.sfPageEditor) .header.navSmall .logo a {
    font-size: 350%;
  }
  body:not(.sfPageEditor) .header.navSmall .searchWrapper {
    opacity: 0 !important;
  }
  body:not(.sfPageEditor) .header.navSmall .mobileIcon {
    top: 38px;
  }
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .mainNav {
    top: 39px;
  }
  body:not(.sfPageEditor) .header.navMed .mainNav {
    top: 59px;
  }
  body:not(.sfPageEditor) .header.navSmall .utilityNav {
    opacity: 0 !important;
  }
  body:not(.sfPageEditor) .header.navSmall .mainNav {
    top: 39px;
  }
}
body:not(.sfPageEditor) .header .containerLg {
  position: relative;
  display: block;
}
body:not(.sfPageEditor) .header .containerLg:before, body:not(.sfPageEditor) .header .containerLg:after {
  content: "";
  display: table;
}
body:not(.sfPageEditor) .header .containerLg:after {
  clear: both;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav {
  width: 100%;
  text-align: right;
  margin-top: 30px;
  padding-right:25px;    
  display: none;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  opacity: 1;
  top: unset;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .containerLg .utilityNav {
    display: block;
    position: relative;
    z-index: 90;
  }
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul {
  margin: 0 0;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li {
  display: inline-block;
  position: relative;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a {
  display: block;
  color: #373637;
  text-transform: uppercase;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 1.2rem;
  padding: 1px 14px;
  border-right: 1px solid #d8d9da;
  word-break: inherit;
  letter-spacing: .05rem;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a:hover, body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a:focus {
  color: #3d6bb3;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a.parent:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 2px;
  display: inline-block;
  margin-left: 5px;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a.parent.active:after {
  top: -5px;
  border-color: transparent transparent #825031 transparent;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a.parent:after {
  right: -4px;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li > a {
    padding: 1px 21px 1px 35px;
  }
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li:last-child a {
  border-right: none;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul {
  display: none;
  z-index: 1;
  position: absolute;
  top: 20px;
  text-align: left;
  background: #fff;
  padding: 20px;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul {
    border-top: 1px solid #d8d9da;
    -webkit-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    -moz-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
  }
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul li {
  display: inline-block;
  width: 100%;
  border-left: 1px solid #d8d9da;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul li a {
  display: block;
  padding: 10px 20px;
  color: #373637;
  white-space: nowrap;
  font-size: 1.2rem;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul li a:hover, body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li ul li a:focus {
  color: #3d6bb3;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .containerLg .utilityNav > ul > li:hover ul {
  display: block;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper {
  width: 250px;
  position: absolute;
  top: 42px;
  right: 100px;
  z-index: 100;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .containerLg .searchWrapper {
    right: 30px;
    top: 27px;
  }
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper .sfsearchBox {
  position: relative;
  z-index: 0;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper .sfsearchBox input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  display: inline-block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  z-index: 2;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper .sfsearchBox input[type="text"] {
  border: none;
  padding-right: 30px;
  width: 105px !important;
  float: right;
  margin-bottom: 0;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper .sfsearchBox input[type="text"]:focus {
  width: 100% !important;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper .sfsearchBox:before {
  font-family: 'icomoon' !important;
  content: "\e986";  
  color: #373637;
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 1;
  font-size: 2rem;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper ::-webkit-input-placeholder {
  color: #373637;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper ::-moz-placeholder {
  color: #373637;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper :-ms-input-placeholder {
  color: #373637;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) .header .containerLg .searchWrapper :-moz-placeholder {
  color: #373637;
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
body:not(.sfPageEditor) .header .containerLg .mobileIcon {
  position: absolute;
  right: 20px;
}
body:not(.sfPageEditor) .header .mainNav {
  height: auto;
  overflow: visible;
  position: absolute;
  width: 100%;
  background: #fff;
  text-align: center;
  left: 0;
  right: 0;
  max-height: 2000px;
  z-index: 70;
}
@media(max-width:1199px) {
  body:not(.sfPageEditor) .header .mainNav {
    display: none;
    border-top: 1px solid #d8d9da;
  }
  body:not(.sfPageEditor) .header .mainNav.active {
    overflow: visible;
    height: auto;
    max-height: 2000px;
    -webkit-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    -moz-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
  }
}
body:not(.sfPageEditor) .header .mainNav > ul {
  text-align: left;
}
body:not(.sfPageEditor) .header .mainNav > ul > li {
  display: block;
  position: relative;
  vertical-align: top;
  border-bottom: 1px solid #d8d9da;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > a {
  padding: 12px 30px 8px;
  font-size: 2rem;
  color: #373637;
  font-weight: bold;
  display: block;
}
body:not(.sfPageEditor) .header .mainNav > ul > li.dropdown > a:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 20px;
  display: inline-block;
  margin-left: 5px;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > a.active:after {
  top: 13px;
  border-color: transparent transparent #825031 transparent;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > a:hover {
  color: #3d6bb3;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > a:focus {
  color: #373637;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > a.active {
  text-decoration: none;
  color: #825031;
  border-bottom: 8px solid #825031;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul {
  background: #fff;
  overflow: hidden;
  opacity: 0;
  padding: 0 20px;
  z-index: 999;
  visibility: hidden;
  top: 0;
  position: relative;
  max-height: 0;
  min-width: 300px;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul {
    display: table;
  }
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul li {
  display: block;
  border-left: 1px solid #825031;
  text-align: left;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:before, body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:after {
  content: "";
  display: table;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:after {
  clear: both;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a {
  display: block;
  padding: 10px 20px;
  color: #373637;
  white-space: nowrap;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a:hover, body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a:focus {
  color: #3d6bb3;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul ul.sub-list {
  display: block;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul ul.sub-list {
    display: table-cell;
  }
}
body:not(.sfPageEditor) .header .mainNav > ul > li > ul ul.sub-list:nth-of-type(2) {
  padding-bottom: 80px;
}
body:not(.sfPageEditor) .header .mainNav > ul > li.active > ul {
  padding: 20px;
  height: auto;
  max-height: 2000px;
  opacity: 1;
  visibility: visible;
}
body:not(.sfPageEditor) .header .mainNav > ul .mNav.absolute {
  position: absolute;
  bottom: 30px;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav {
  display: block;
  margin: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  opacity: 1;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul {
  background: #fff;
  padding: 20px;
  z-index: 999;
  position: relative;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li {
  display: block;
  border-left: 1px solid #d8d9da;
  text-align: left;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li:before, body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li:after {
  content: "";
  display: table;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li:after {
  clear: both;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li a {
  display: block;
  padding: 10px 20px;
  color: #373637;
  white-space: nowrap;
  border: none;
}

@media(max-width:992px) {
 body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li a {
    padding: 10px 40px!important;
 }       
}

body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li a:hover, body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li a:focus {
  color: #3d6bb3;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul {
  background: #fff;
  overflow: hidden;
  opacity: 0;
  padding: 0 20px;
  z-index: 999;
  visibility: hidden;
  top: 0;
  position: relative;
  max-height: 0;
  min-width: 300px;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
@media(max-width:1199px) {
  body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul {
    display: block !important;
  }
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li {
  display: block;
  border-left: 1px solid #825031;
  text-align: left;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li:before, body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li:after {
  content: "";
  display: table;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li:after {
  clear: both;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li a {
  display: block;
  padding: 10px 20px;
  color: #373637;
  white-space: nowrap;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li a:hover, body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li > ul li a:focus {
  color: #3d6bb3;
  text-decoration: none;
}
body:not(.sfPageEditor) .header .mainNav > .utilityNav > ul li.active > ul {
  padding: 20px;
  height: auto;
  max-height: 2000px;
  opacity: 1;
  visibility: visible;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .header .mainNav {
    text-align: center;
    left: 0;
    right: 0;
    top: 84px;
    max-height: 2000px;
    background: transparent;
    overflow: visible;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  body:not(.sfPageEditor) .header .mainNav > ul {
    text-align: center;
    text-align: right;  
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0;
    border-bottom: none;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > a {
     padding: 0 30px 13px 30px;
    font-size: 1.8rem;
    color: #825031;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 8px solid transparent;
  }
    
  body:not(.sfPageEditor) .header .mainNav > ul > li.dropdown > a:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #825031 transparent transparent transparent;
    position: absolute;
    top: 14px;
    display: inline-block;
    margin-left: 5px;
  }
    
    
  body:not(.sfPageEditor) .header .mainNav > ul > li > a.active:after {
    top: 3px;
    border-color: transparent transparent #825031 transparent;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > a:hover {
    text-decoration: none;
    color: #825031;
    border-bottom: 8px solid #825031;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > a.sfSel {
    text-decoration: none;
    color: #825031;
    border-bottom: 8px solid #825031;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > a.sfHov {
    text-decoration: none;
    color: #825031;
    border-bottom: 8px solid #825031;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul {
    background: #fff;
    overflow: hidden;
    opacity: 0;
    padding: 20px;
    z-index: 999;
    visibility: hidden;
    position: absolute;
    top: 61px;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul li {
    display: block;
    border-left: 1px solid #825031;
    text-align: left;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:before, body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:after {
    content: "";
    display: table;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul li:after {
    clear: both;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a {
    display: block;
    padding: 10px 20px;
    color: #373637;
    white-space: nowrap;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a:hover, body:not(.sfPageEditor) .header .mainNav > ul > li > ul li a:focus {
    color: #3d6bb3;
    text-decoration: none;
  }
  body:not(.sfPageEditor) .header .mainNav > ul > li:hover > ul {
    -webkit-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    -moz-box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    box-shadow: 2px 7px 10px .4rem rgba(0, 0, 0, .15);
    max-height: 2000px;
    border-top: 1px solid #d8d9da;
    opacity: 1;
    visibility: visible;
    top: 51px;
  }
  body:not(.sfPageEditor) .header .mainNav > .utilityNav {
    display: none;
  }
}
body:not(.sfPageEditor) .header .mainNav .mNav {
  margin-top: 30px;
  float: left;
}
body:not(.sfPageEditor) .header .mainNav .wbTitle {
  font-size: .8em;
  margin-top: -8px;
  display: block;
}
body:not(.sfPageEditor) #nav-icon1, body:not(.sfPageEditor) #nav-icon2, body:not(.sfPageEditor) #nav-icon3 {
  width: 40px;
  height: 35px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
body:not(.sfPageEditor) #nav-icon1 span, body:not(.sfPageEditor) #nav-icon2 span, body:not(.sfPageEditor) #nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #373637;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
body:not(.sfPageEditor) #nav-icon1 span:nth-child(1), body:not(.sfPageEditor) #nav-icon2 span:nth-child(1), body:not(.sfPageEditor) #nav-icon3 span:nth-child(1) {
  top: 0;
}
body:not(.sfPageEditor) #nav-icon1 span:nth-child(2), body:not(.sfPageEditor) #nav-icon2 span:nth-child(2), body:not(.sfPageEditor) #nav-icon3 span:nth-child(2) {
  top: 10px;
}
body:not(.sfPageEditor) #nav-icon1 {
  top: 20px;
  right: 20px;
}
body:not(.sfPageEditor) #nav-icon1 span:nth-child(3) {
  top: 20px;
}
body:not(.sfPageEditor) #nav-icon2 span:nth-child(3) {
  top: 10px;
}
body:not(.sfPageEditor) #nav-icon3 {
  top: 18px;
}
body:not(.sfPageEditor) #nav-icon3 span:nth-child(3) {
  top: 10px;
}
body:not(.sfPageEditor) #nav-icon2 span:nth-child(4), body:not(.sfPageEditor) #nav-icon3 span:nth-child(4) {
  top: 20px;
}
body:not(.sfPageEditor) #nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
body:not(.sfPageEditor) #nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
body:not(.sfPageEditor) #nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
body:not(.sfPageEditor) #nav-icon2.open span:nth-child(1), body:not(.sfPageEditor) #nav-icon3.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}
body:not(.sfPageEditor) #nav-icon2.open span:nth-child(2), body:not(.sfPageEditor) #nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
body:not(.sfPageEditor) #nav-icon2.open span:nth-child(3), body:not(.sfPageEditor) #nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body:not(.sfPageEditor) #nav-icon2.open span:nth-child(4), body:not(.sfPageEditor) #nav-icon3.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}
#backtotop {
  position: fixed;
  right: 40px;
  bottom: 105px;
  display: none;
  z-index: 99 !important;
}
#backtotop a {
  text-decoration: none;
  border: 0 none;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: .7 !important;
  text-shadow: 0 0 2px #666;
  font-size: 2em;
  background-size: cover;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#backtotop a:hover {
  opacity: 1 !important;
}
@media(max-width:767px) {
  #backtotop {
    display: none !important;
  }
}
@media(max-width:991px) {
  .navWrapper {
    display: none;
  }
}
.navWrapper ul.nav > li > a {
  font-family: 'roboto_condensedbold';
  text-transform: uppercase;
  font-size: 2rem;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.navWrapper ul.nav > li ul {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.mobileNav {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  position: absolute;
  width: 100%;
  right: -20%;
  top: 0;
  background: #825031;
  height: 100%;
  z-index: 1;
  display: none;
}
.mobileNav .mobileFooter {
  padding-left: 23%;
}
.mobileNav .mobileFooter .mobileFooterInner {
  max-width: 280px;
}
.mobileNav .mobileFooter .mobileFooterInner h3 {
  font-family: 'roboto_condensedbold';
  margin: 1rem 0;
}
.mobileNav .mobileFooter .mobileFooterInner a, .mobileNav .mobileFooter .mobileFooterInner a:focus, .mobileNav .mobileFooter .mobileFooterInner a:active {
  color: #000;
  word-break: break-word;
}
@media(min-width:768px) {
  .mobileNav .mobileFooter .mobileFooterInner {
    display: block;
    margin: 0 auto;
  }
}
@media(max-width:991px) {
  .mobileNav {
    display: block;
  }
}
.mobileNav .navbar-header {
  display: none;
}
.mobileNav .navbar-default {
  background: transparent;
  border: none !important;
  border-bottom: 8px solid #3d6bb3 !important;
}
.mobileNav.active {
  right: 0;
  position: relative;
}
.mobileNav .navbar-collapse {
  display: block !important;
  padding: 0;
  margin: 0;
  width: 100%;
  border: none !important;
}
.mobileNav .navbar-collapse .navbar-nav {
  margin: 0;
}
.mobileNav ul.nav {
  display: block;
  width: 100%;
}
.mobileNav ul.nav > li {
  display: block;
  text-align: left;
  border-bottom: 1px solid #3d6bb3;
  width: 100%;
  background: #825031;
}
.mobileNav ul.nav > li > a {
  color: #000 !important;
  text-transform: uppercase;
  font-family: 'roboto_condensedbold';
  line-height: 2em;
  position: relative;
  padding-left: 23%;
}
.mobileNav ul.nav > li > a:after {
  content: "";
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 15px;
  top: 35%;
  color: #000;
}
.mobileNav ul.nav > li > a span.caret {
  display: none !important;
}
.mobileNav ul.nav > li > a:hover, .mobileNav ul.nav > li > a:focus {
  text-decoration: none;
}
.mobileNav ul.nav > li.dropdown > a:after {
  content: "";
}
.mobileNav ul.nav > li.open > a {
  background: transparent;
}
.mobileNav ul.nav > li.open > a:after {
  content: "";
}
.mobileNav ul.nav > li.open > a:hover, .mobileNav ul.nav > li.open > a:focus {
  background: inherit;
}
.mobileNav ul.nav > li > ul {
  padding-left: 23%;
  display: none;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.mobileNav ul.nav > li > ul > li > a {
  text-transform: uppercase;
  color: #fff !important;
  padding: 15px 0 !important;
  position: relative;
  font-family: 'roboto_condensedbold';
  display: block;
}
.mobileNav ul.nav > li > ul > li > a span.right-caret {
  display: none !important;
}
.mobileNav ul.nav > li > ul > li > a:after {
  content: "";
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 15px;
  top: 35%;
  color: #000;
}
.mobileNav ul.nav > li > ul > li > a:hover, .mobileNav ul.nav > li > ul > li > a:focus {
  text-decoration: none;
}
.mobileNav ul.nav > li > ul > li > ul {
  display: none;
  padding-bottom: 20px;
}
.mobileNav ul.nav > li > ul > li > ul > li > a {
  text-transform: none;
  color: #000 !important;
  padding: 5px 0 5px 20px;
  position: relative;
  display: block;
  word-break: break-word;
}
.mobileNav ul.nav > li > ul > li > ul > li > a:after {
  content: "";
  position: absolute;
  bottom: 9px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #000;
  margin-left: 5px;
  font-size: 90%;
}
.mobileNav ul.nav > li > ul > li > ul > li > a span.right-caret {
  display: none !important;
}
.mobileNav ul.nav > li > ul > li > ul > li.active a {
  background: transparent !important;
  color: #fff !important;
}
.mobileNav ul.nav > li > ul > li.open > a {
  background: transparent !important;
  color: #fff !important;
}
.mobileNav ul.nav > li > ul > li.open > a:after {
  content: "";
}
.leftNav {
  display: none;
}
@media(min-width:992px) {
  .leftNav {
    display: block;
  }
}
.leftNav ul.nav {
  display: block;
  width: 100%;
  padding-right: 10px;
}
.leftNav ul.nav > li {
  display: block;
  text-align: left;
  width: 100%;
}
.leftNav ul.nav > li.active a {
  background: transparent;
}
.leftNav ul.nav > li > a {
  color: #88898c !important;
  text-transform: uppercase;
  font-family: 'roboto_condensedbold';
  line-height: 1.4em;
  position: relative;
  padding: 10px 0 0;
}
.leftNav ul.nav > li > a span.caret {
  display: none !important;
}
.leftNav ul.nav > li > a:hover, .leftNav ul.nav > li > a:focus {
  text-decoration: none;
  background: transparent;
}
.leftNav ul.nav > li > ul > li.active a {
  background: transparent;
}
.leftNav ul.nav > li > ul > li > a {
  text-transform: none;
  color: #000 !important;
  padding: 2px 0 0 !important;
  position: relative;
  font-family: 'robotoregular';
  display: block;
  line-height: 1.4em;
}
.leftNav ul.nav > li > ul > li > a:hover, .leftNav ul.nav > li > ul > li > a:focus {
  text-decoration: none;
  background: transparent;
}
.leftNav ul.nav > li > ul > li > a:after {
  content: "";
  position: absolute;
  bottom: 3px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #825031;
  margin-left: 5px;
  font-size: 90%;
}
body:not(.sfPageEditor) ::-webkit-input-placeholder {
  color: #757982;
  font-size: 1.6rem;
}
body:not(.sfPageEditor) ::-moz-placeholder {
  color: #757982;
  font-size: 1.6rem;
}
body:not(.sfPageEditor) :-ms-input-placeholder {
  color: #757982;
  font-size: 1.6rem;
}
body:not(.sfPageEditor) :-moz-placeholder {
  color: #757982;
  font-size: 1.6rem;
}
body:not(.sfPageEditor) button {
  margin-bottom: 20px;
}
body:not(.sfPageEditor) input[type='text'] {
  width: 100%;
  text-indent: 15px;
  border: none;
  border-bottom: 1px solid #333;
  margin-bottom: 20px;
  position: relative;
  height: 40px;
}
body:not(.sfPageEditor) select {
  height: 60px;
}
body:not(.sfPageEditor) .pnlExperts select {
  border: none;
}
body:not(.sfPageEditor) .select-hidden {
  visibility: hidden;
  margin-bottom: 20px;
  position: absolute;
  left: -999999px;
  width: 0;
  border: none;
}
body:not(.sfPageEditor) .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #333;
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
}
body:not(.sfPageEditor) .select.styled {
  text-align: center;
  margin: 0 20px;
}
body:not(.sfPageEditor) .select.styled:before {
  content: "";
  display: block;
  border-top: 2px solid #000;
  width: 106%;
  left: -3%;
  right: 0;
  margin: 20px auto;
  position: absolute;
  z-index: 0;
}
body:not(.sfPageEditor) .select .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px 15px;
  color: #757982;
  -webkit-transition: all 2s ease-in;
  -moz-transition: all 2s ease-in;
  -ms-transition: all 2s ease-in;
  -o-transition: all 2s ease-in;
  transition: all 2s ease-in;
  border-bottom: 1px solid #333;
  z-index: 9;
}
body:not(.sfPageEditor) .select .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 16px;
  display: inline-block;
  margin-left: 5px;
}
body:not(.sfPageEditor) .select .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #825031 transparent;
}
body:not(.sfPageEditor) .select .select-styled:after {
  right: 10px;
}
body:not(.sfPageEditor) .select.styled .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 8px 15px;
  border-bottom: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body:not(.sfPageEditor) .select.styled .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 18px;
  display: inline-block;
  margin-left: 5px;
}
body:not(.sfPageEditor) .select.styled .select-styled.active:after {
  top: 11px;
  border-color: transparent transparent #825031 transparent;
}
body:not(.sfPageEditor) .select.styled .select-styled:after {
  right: initial;
}
body:not(.sfPageEditor) .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f2f2f2;
  border: 1px solid #d8d9da;
  max-height: 248px;
  overflow-y: auto;
}
body:not(.sfPageEditor) .select-options li {
  margin: 0;
  padding: 10px 3px;
  line-height: 2rem;
  font-size: 75%;
  border-bottom: 1px solid #d8d9da;
  -webkit-transition: all .15s ease-in;
  -moz-transition: all .15s ease-in;
  -ms-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
}
body:not(.sfPageEditor) .select-options li:hover {
  color: #fff;
  background: #333;
}
body:not(.sfPageEditor) .select-options li[rel="hide"] {
  display: none;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .select-options li {
    padding: 5px 6px;
  }
}
body:not(.sfPageEditor) .searchBox {
  position: relative;
}
body:not(.sfPageEditor) .searchBox input.sfsearchTxt {
  border: 1px solid #ccc;
}
body:not(.sfPageEditor) .searchBox span {
  position: absolute;
  top: 15px;
  right: 10px;
}
body:not(.sfPageEditor) #searchDirSearch {
  position: relative;
}
body:not(.sfPageEditor) #typeAhead {
  background-color: #f2f2f2;
  border: 1px solid #d8d9da;
  max-height: 238px;
  overflow-y: auto;
  display: none;
  position: absolute;
  margin-top: -20px;
  width: 100%;
  z-index: 1000;
}
body:not(.sfPageEditor) #typeAhead a {
  margin: 0;
  padding: 10px 3px;
  font-size: 75%;
  border-bottom: 1px solid #d8d9da;
  display: block;
  -webkit-transition: all .15s ease-in;
  -moz-transition: all .15s ease-in;
  -ms-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
  color: #333;
}
body:not(.sfPageEditor) #typeAhead a:hover {
  color: #fff;
  background: #333;
  text-decoration: none;
}
body:not(.sfPageEditor) #typeAhead a[rel="hide"] {
  display: none;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) #typeAhead a {
    padding: 5px 6px;
  }
}
body:not(.sfPageEditor) #typeAhead a:last-child {
  border: none;
}
body:not(.sfPageEditor) label {
  font-weight: 500;
}
body:not(.sfPageEditor) [type="checkbox"]:not(:checked), body:not(.sfPageEditor) [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
body:not(.sfPageEditor) [type="checkbox"]:not(:checked) + label, body:not(.sfPageEditor) [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  margin-bottom: 0;
}
body:not(.sfPageEditor) [type="checkbox"]:not(:checked) + label:before, body:not(.sfPageEditor) [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 2px;
}
body:not(.sfPageEditor) [type="checkbox"]:not(:checked) + label:after, body:not(.sfPageEditor) [type="checkbox"]:checked + label:after {
  font-family: 'icomoon' !important;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 1.4rem;
  line-height: .8;
  color: #fff;
  transition: all .2s;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  padding: 5px 3px;
}
body:not(.sfPageEditor) .yellow [type="checkbox"]:not(:checked) + label:before, body:not(.sfPageEditor) .yellow [type="checkbox"]:checked + label:before {
  border: 1px solid #825031;
}
body:not(.sfPageEditor) .yellow [type="checkbox"]:not(:checked) + label:after, body:not(.sfPageEditor) .yellow [type="checkbox"]:checked + label:after {
  background: #825031;
}
body:not(.sfPageEditor) .black [type="checkbox"]:not(:checked) + label:before, body:not(.sfPageEditor) .black [type="checkbox"]:checked + label:before {
  border: 1px solid #373637;
}
body:not(.sfPageEditor) .black [type="checkbox"]:not(:checked) + label:after, body:not(.sfPageEditor) .black [type="checkbox"]:checked + label:after {
  background: #373637;
}
body:not(.sfPageEditor) .blue [type="checkbox"]:not(:checked) + label:before, body:not(.sfPageEditor) .blue [type="checkbox"]:checked + label:before {
  border: 1px solid #3d6bb3;
}
body:not(.sfPageEditor) .blue [type="checkbox"]:not(:checked) + label:after, body:not(.sfPageEditor) .blue [type="checkbox"]:checked + label:after {
  background: #3d6bb3;
}
body:not(.sfPageEditor) [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body:not(.sfPageEditor) [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
body:not(.sfPageEditor) [type="radio"] {
  border: 0;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
body:not(.sfPageEditor) label {
  display: block;
  cursor: pointer;
}
body:not(.sfPageEditor) [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.25em;
  border-radius: 1em;
  border: .2em solid #fff;
  box-shadow: 0 0 0 .15em #000;
  margin-right: .75em;
  transition: .5s ease all;
}
body:not(.sfPageEditor) [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body:not(.sfPageEditor) [type="radio"]:checked + span:before {
  background: #33a2c6;
  box-shadow: 0 0 0 .15em #000;
}
body:not(.sfPageEditor) .yellow [type="radio"] + span:before {
  box-shadow: 0 0 0 .15em #825031;
}
body:not(.sfPageEditor) .yellow [type="radio"]:checked + span:before {
  background: #825031;
  box-shadow: 0 0 0 .15em #825031;
}
body:not(.sfPageEditor) .black [type="radio"] + span:before {
  box-shadow: 0 0 0 .15em #373637;
}
body:not(.sfPageEditor) .black [type="radio"]:checked + span:before {
  background: #373637;
  box-shadow: 0 0 0 .15em #373637;
}
body:not(.sfPageEditor) .blue [type="radio"] + span:before {
  box-shadow: 0 0 0 .15em #3d6bb3;
}
body:not(.sfPageEditor) .blue [type="radio"]:checked + span:before {
  background: #3d6bb3;
  box-shadow: 0 0 0 .15em #3d6bb3;
}
body:not(.sfPageEditor) .forMoreInfo {
  font-size: 1.5rem;
  border-top: 1px solid #d8d9da;
  padding: 25px 0;
}
body:not(.sfPageEditor) .forMoreInfo a {
  margin-bottom: 20px;
}
@media(min-width:480px) {
  body:not(.sfPageEditor) .forMoreInfo a:first-child {
    margin-right: 10px;
  }
}
body:not(.sfPageEditor) .newsSignup {
  font-size: 1.5rem;
  border-top: 1px solid #d8d9da;
  padding: 25px 0;
}
body:not(.sfPageEditor) .buttonRow {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #757982;
}
body:not(.sfPageEditor) .searchPeopleWrapper {
  padding: 60px 0;
}
body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearchImage {
  padding-top: 35%;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearchImage {
    padding: 0;
  }
}
body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearchImage .bgImage {
  width: 100%;
  /*padding-bottom: 75%;*/
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearchImage .bgImage {
    width: 120%;
    position: relative;
  }
}
body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearch {
  background: #fff;
  width: 95%;
  margin: 0 auto;
  padding: 20px;
  background: #fff url("../images/bg-hex-grey-left.png") no-repeat 0 0;
  overflow: visible;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .searchPeopleWrapper .searchPeopleContent .dirSearch {
    position: absolute;
    top: 200px;
    right: 0;
    width: 126%;
    padding: 50px;
  }
}
body:not(.sfPageEditor) .dirSearch {
  background: #fff;
  width: 98%;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .dirSearch {
    padding: 50px;
  }
}
body:not(.sfPageEditor) .dirSearch h2 {
  position: relative;
  z-index: 1;
}
body:not(.sfPageEditor) .dirSearch h2.secHeader {
  display: inline-block;
  color: #1e1e1e;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
}
body:not(.sfPageEditor) .dirSearch h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #1e1e1e;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
body:not(.sfPageEditor) .dirSearch h3 {
  margin: 30px 0;
  font-weight: 700;
  max-width: 280px;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .dirSearch h3 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
body:not(.sfPageEditor) .dirSearch.hexBGgrey:after {
  left: -12.5rem !important;
  top: -40.5rem !important;
}
body:not(.sfPageEditor) .dirSearch #dirSearchButton {
  margin: 10px 0 20px;
}
body:not(.sfPageEditor) .contactForm .sf_2cols_1_50, body:not(.sfPageEditor) .contactForm .sf_2cols_2_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_1_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_2_50 {
  width: 100%;
}
body:not(.sfPageEditor) .contactForm .sf_2cols_1_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .contactForm .sf_2cols_2_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_1_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_2_50 .sf_2cols_2in_50 {
  margin: 0;
}
@media(min-width:1200px) {
  body:not(.sfPageEditor) .contactForm .sf_2cols_1_50, body:not(.sfPageEditor) .contactForm .sf_2cols_2_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_1_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_2_50 {
    width: 50%;
  }
  body:not(.sfPageEditor) .contactForm .sf_2cols_1_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .contactForm .sf_2cols_2_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_1_50 .sf_2cols_2in_50, body:not(.sfPageEditor) .newsletterForm .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin: 0 0 0 12px;
  }
}
body:not(.sfPageEditor) .contactForm hr, body:not(.sfPageEditor) .newsletterForm hr {
  height: 1px;
  border: none;
  color: #d8d9da;
  background-color: #d8d9da;
  display: table;
  width: 100%;
}
body:not(.sfPageEditor) .contactForm .sfFormDropdown label, body:not(.sfPageEditor) .newsletterForm .sfFormDropdown label {
  display: none;
}
body:not(.sfPageEditor) .contactForm .select-options li:first-child, body:not(.sfPageEditor) .newsletterForm .select-options li:first-child {
  display: none;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit {
  float: right;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
  font-size: 1.4rem;
  padding: .9rem 4.7rem .5rem 1.7rem;
  line-height: 2rem;
  height: 38px;
  width: 120px;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit:after, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit:after, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit:after {
  top: 7px;
  right: 10px;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit:hover, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit:hover {
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 2rem;
  display: block;
  line-height: 2rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #3d6bb3;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 2rem;
  padding: .9rem 4.7rem .5rem 1.7rem;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit:hover:after, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit:hover:after, body:not(.sfPageEditor) .newsletterForm .sfFormSubmit:hover:after {
  color: #fff;
  top: 7px;
}
body:not(.sfPageEditor) .contactForm .sfFormSubmit input[type="submit"], body:not(.sfPageEditor) .newsletterForm .sfFormSubmit input[type="submit"] {
  width: 100%;
  background: none;
  border: none;
  position: absolute;
  left: 0;
  right: 0;
  line-height: 38px;
  top: 0;
  text-align: left;
  padding-left: 20px;
}
body:not(.sfPageEditor) .contactForm .sfFormBox, body:not(.sfPageEditor) .newsletterForm .sfFormBox {
  position: relative;
}
body:not(.sfPageEditor) .contactForm .sfFormBox .sfError, body:not(.sfPageEditor) .newsletterForm .sfFormBox .sfError {
  color: #c00;
  position: absolute;
  bottom: -8px;
}
body:not(.sfPageEditor) .contactForm .sfFormCheckboxlist .sfTxtLbl, body:not(.sfPageEditor) .newsletterForm .sfFormCheckboxlist .sfTxtLbl {
  padding: 5px 0 4px 5px;
  color: #757982;
  border-bottom: 1px solid #333;
  margin-bottom: 20px;
}
body:not(.sfPageEditor) .contactForm .sfFormCheckboxlist .sfCheckListBox, body:not(.sfPageEditor) .newsletterForm .sfFormCheckboxlist .sfCheckListBox {
  display: table;
  padding-left: 15px;
}
body:not(.sfPageEditor) ::placeholder {
  color: #afafaf;
  font-size: 13px !important;
  font-family: soleil, sans-serif !important;
  opacity: 1;
}
body:not(.sfPageEditor) ::-webkit-input-placeholder {
  color: #afafaf;
  font-size: 13px !important;
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) ::-moz-placeholder {
  color: #afafaf;
  font-size: 13px !important;
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) :-ms-input-placeholder {
  color: #afafaf;
  font-size: 13px !important;
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) ::-ms-input-placeholder {
  color: #afafaf;
  font-size: 13px !important;
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) .get-started .clickdform, body:not(.sfPageEditor) .contact-us .clickdform {
  display: none;
}
body:not(.sfPageEditor) .clickdform {
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv {
  max-width: 600px;
  margin: 0 auto;
  float: none;
  overflow-x: visible !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 .minSize1 {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 .minSize1 div {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 .minSize1.alignTop, body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 .minSize1.alignBottom {
  display: block;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 .maxSize1 {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
@media(min-width:768px) {
  body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize1 {
    width: 50% !important;
    max-width: 50% !important;
  }
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 .minSize2 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 .minSize2 div {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 .minSize2.alignTop, body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 .minSize2.alignBottom {
  display: block;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell.responsiveCellSize2 .maxSize2 {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow .responsiveCell div > span {
  font-size: 16px;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow:last-child {
  border: 1px solid #c00;
}
body:not(.sfPageEditor) .clickdform.mainDiv .responsiveRow:last-child .responsiveCell.responsiveCellSize1 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .emptyCell {
  display: none;
}
body:not(.sfPageEditor) .clickdform.mainDiv .buttonContainer {
  margin: 0 !important;
  text-align: left;
  width: 100%;
}
body:not(.sfPageEditor) .clickdform.mainDiv .buttonContainer input[type='button'] {
  display: block;
  line-height: 3px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3px;
  padding: .9rem 6rem .5rem 6rem;
  font-weight: 700;
  font-family: soleil, sans-serif !important;
  line-height: 2 !important;
}
body:not(.sfPageEditor) .clickdform.mainDiv .buttonContainer input[type='button']:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
body:not(.sfPageEditor) .clickdform.active {
  max-height: 3000px;
  overflow: visible;
}
body:not(.sfPageEditor) .clickdform input[type='text'] {
  width: 100%;
  height: 50px;
  padding: 10px 0 !important;
  text-indent: 15px;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border: 1px solid #d7d7d7 !important;
  border-radius: 3px;
  margin-bottom: 20px !important;
  position: relative;
  box-shadow: none;
  color: #afafaf;
  background: #f8fbff;
  font-family: soleil, sans-serif !important;
}
body:not(.sfPageEditor) .clickdform .customSelect select {
  height: 60px;
}
body:not(.sfPageEditor) .clickdform .select-hidden {
  visibility: hidden;
  position: absolute;
  width: 0;
}
body:not(.sfPageEditor) .clickdform .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #757982;
  width: 100%;
  height: 52px;
}
body:not(.sfPageEditor) .clickdform .select.styled {
  text-align: center;
  margin: 0 20px;
}
body:not(.sfPageEditor) .clickdform .select.styled:before {
  content: "";
  display: block;
  border-top: 2px solid #000;
  width: 106%;
  left: -3%;
  right: 0;
  margin: 26px auto;
  position: absolute;
  z-index: 0;
}
body:not(.sfPageEditor) .clickdform .select .select-styled {
  font-family: soleil, sans-serif !important;
  position: absolute;
  right: 0;
  left: 0;
  padding: 10px 15px;
  color: #757982;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  color: #afafaf;
  font-size: 13px;
  background: #f8fbff;
  border: 1px solid #d7d7d7 !important;
  border-radius: 3px;
  z-index: 9;
}
body:not(.sfPageEditor) .clickdform .select .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 22px;
  display: inline-block;
  margin-left: 5px;
}
body:not(.sfPageEditor) .clickdform .select .select-styled.active:after {
  top: 15px;
  border-color: transparent transparent #825031 transparent;
}
body:not(.sfPageEditor) .clickdform .select .select-styled:after {
  right: 10px;
}
body:not(.sfPageEditor) .clickdform .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: #fff;
  border: 1px solid #d7d7d7 !important;
  border-radius: 3px;
}
body:not(.sfPageEditor) .clickdform .select-options li {
  margin: 0 !important;
  padding: 10px 3px;
  line-height: 2rem;
  font-size: 13px;
  color: #757982;
  -webkit-transition: all .15s ease-in;
  -moz-transition: all .15s ease-in;
  -ms-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
}
body:not(.sfPageEditor) .clickdform .select-options li:hover {
  color: #333;
  background: #825031;
}
body:not(.sfPageEditor) .clickdform .select-options li[rel="hide"] {
  display: none;
}
@media(min-width:992px) {
  body:not(.sfPageEditor) .clickdform .select-options li {
    padding: 10px 6px;
  }
}
body:not(.sfPageEditor) .clickdform .formContainer button[type=submit] {
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
}
body:not(.sfPageEditor) .clickdform .formContainer button[type=submit]:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
body:not(.sfPageEditor) .clickdform input[type='radio'] {
  display: none;
}
body:not(.sfPageEditor) .clickdform input[type='radio'] + label {
  font-weight: normal;
  cursor: pointer;
  margin-right: 20px;
  font-size: 16px;
}
@media(max-width:767px) {
  body:not(.sfPageEditor) .clickdform input[type='radio'] + label {
    width: 100%;
    margin-bottom: 10px;
  }
}
body:not(.sfPageEditor) .clickdform input[type='radio'] + label span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  border-radius: 50%;
  position: relative;
  border: 1px solid #d8d9da;
}
body:not(.sfPageEditor) .clickdform input[type='radio'] + label span::before {
  content: "";
  opacity: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #825031;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body:not(.sfPageEditor) .clickdform input[type='radio']:checked + label span::before {
  opacity: 1;
}
@media screen and (device-aspect-ratio:2/3) {
  body:not(.sfPageEditor) select, body:not(.sfPageEditor) textarea, body:not(.sfPageEditor) input[type="text"], body:not(.sfPageEditor) input[type="password"], body:not(.sfPageEditor) input[type="datetime"], body:not(.sfPageEditor) input[type="datetime-local"], body:not(.sfPageEditor) input[type="date"], body:not(.sfPageEditor) input[type="month"], body:not(.sfPageEditor) input[type="time"], body:not(.sfPageEditor) input[type="week"], body:not(.sfPageEditor) input[type="number"], body:not(.sfPageEditor) input[type="email"], body:not(.sfPageEditor) input[type="url"] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio:40/71) {
  body:not(.sfPageEditor) select, body:not(.sfPageEditor) textarea, body:not(.sfPageEditor) input[type="text"], body:not(.sfPageEditor) input[type="password"], body:not(.sfPageEditor) input[type="datetime"], body:not(.sfPageEditor) input[type="datetime-local"], body:not(.sfPageEditor) input[type="date"], body:not(.sfPageEditor) input[type="month"], body:not(.sfPageEditor) input[type="time"], body:not(.sfPageEditor) input[type="week"], body:not(.sfPageEditor) input[type="number"], body:not(.sfPageEditor) input[type="email"], body:not(.sfPageEditor) input[type="url"] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio:375/667) {
  body:not(.sfPageEditor) select, body:not(.sfPageEditor) textarea, body:not(.sfPageEditor) input[type="text"], body:not(.sfPageEditor) input[type="password"], body:not(.sfPageEditor) input[type="datetime"], body:not(.sfPageEditor) input[type="datetime-local"], body:not(.sfPageEditor) input[type="date"], body:not(.sfPageEditor) input[type="month"], body:not(.sfPageEditor) input[type="time"], body:not(.sfPageEditor) input[type="week"], body:not(.sfPageEditor) input[type="number"], body:not(.sfPageEditor) input[type="email"], body:not(.sfPageEditor) input[type="url"] {
    font-size: 16px !important;
  }
}
@media screen and (device-aspect-ratio:9/16) {
  body:not(.sfPageEditor) select, body:not(.sfPageEditor) textarea, body:not(.sfPageEditor) input[type="text"], body:not(.sfPageEditor) input[type="password"], body:not(.sfPageEditor) input[type="datetime"], body:not(.sfPageEditor) input[type="datetime-local"], body:not(.sfPageEditor) input[type="date"], body:not(.sfPageEditor) input[type="month"], body:not(.sfPageEditor) input[type="time"], body:not(.sfPageEditor) input[type="week"], body:not(.sfPageEditor) input[type="number"], body:not(.sfPageEditor) input[type="email"], body:not(.sfPageEditor) input[type="url"] {
    font-size: 16px !important;
  }
}
body.modal-open {
  overflow: hidden;
  position: fixed;
}
.modal {
  z-index: 99999 !important;
}
.modal::-webkit-scrollbar {
  display: none;
}
.modal-backdrop.in {
  opacity: .75;
  filter: alpha(opacity=75);
}
.modal-transparent {
  background: transparent;
}
.modal-transparent .modal-content {
  background: transparent;
}
.modal-backdrop.modal-backdrop-transparent {
  background: #000;
}
.modal-backdrop.modal-backdrop-transparent.in {
  opacity: .9;
  filter: alpha(opacity=90);
}
.modal-fullscreen {
  background: transparent;
}
.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal .close {
  color: #e97162;
  opacity: 1 !important;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  text-shadow: none;
  margin: 0;
}
@media(min-width:768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media(min-width:992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media(min-width:1200px) {
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
.modal-header {
  border-bottom: 6px solid #825031;
  padding: 10px 20px 0 0;
}
#videoModal .modal-header {
  border-bottom: 6px solid #4bb370;
}
.media-modal .modal-body {
  background-color: #fff;
  max-width: 900px;
}
.media-modal h4 {
  color: #bbbcbc;
  padding-top: 2rem;
  font-size: 2rem;
}
.media-modal img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: none;
}
.modalImage {
  text-align: center;
  padding-bottom: 50.5%;
  background-size: cover;
  background-color: #d8d9da;
  background-position: 50%;
  position: relative;
}
.modalImage .title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2.4rem;
  line-height: 2.5rem;
}
.modalImage .icon {
  display: block;
  text-align: center;
  bottom: -23px;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 48px;
  margin: 0 auto;
}
.modalImage .icon span {
  display: block;
  outline: none;
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.modalImage .icon span:before {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #825031;
  font-size: 4rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.modalImage .icon span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #373637;
  font-size: 2rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 600;
}
.modalImage .icon span.right:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#htmlModal .modal-body, #rmModal .modal-body {
  background: #fff;
  display: table;
  width: 100%;
  padding: 0;
}
#htmlModal .modal-body .modalHtml, #rmModal .modal-body .modalHtml {
  padding: 35px 15px 20px;
}
#htmlModal .modal-body .container, #rmModal .modal-body .container {
  padding-left: 0;
  padding-right: 0;
}
#htmlModal .modal-body .select-styled, #rmModal .modal-body .select-styled {
  padding: 8px 15px;
  border-bottom: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 26px;
  border: 1px solid #d8d9da;
  width: 90%;
  margin: 0 auto;
}
#htmlModal .modal-body .select-styled:after, #rmModal .modal-body .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 16px;
  display: inline-block;
  margin-left: 5px;
}
#htmlModal .modal-body .select-styled.active:after, #rmModal .modal-body .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #825031 transparent;
}
#htmlModal .modal-body .select-options, #rmModal .modal-body .select-options {
  border-color: #d8d9da;
  width: 90%;
  margin: 0 auto !important;
}
#htmlModal .modal-body .select-options li, #rmModal .modal-body .select-options li {
  border-color: #d8d9da;
  margin: 0 !important;
  list-style: none !important;
}
#htmlModal .modal-body ul, #rmModal .modal-body ul {
  padding: 10px !important;
  margin: 0 0 20px !important;
}
#htmlModal .modal-body ul li, #rmModal .modal-body ul li {
  margin-left: 2rem !important;
  list-style: disc;
}
#htmlModal .modal-body .readMoreST, #rmModal .modal-body .readMoreST {
  height: 0;
  max-height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
#htmlModal .modal-body .readMoreST.active, #rmModal .modal-body .readMoreST.active {
  height: auto;
  max-height: 2000px;
  overflow: visible;
}
#htmlModal .modal-body .readMoreST.active:before, #htmlModal .modal-body .readMoreST.active:after, #rmModal .modal-body .readMoreST.active:before, #rmModal .modal-body .readMoreST.active:after {
  content: "";
  display: table;
}
#htmlModal .modal-body .readMoreST.active:after, #rmModal .modal-body .readMoreST.active:after {
  clear: both;
}
#htmlModal .modal-body .relatedServices ul, #rmModal .modal-body .relatedServices ul {
  list-style: none !important;
}
#htmlModal .modal-body .relatedServices ul li, #rmModal .modal-body .relatedServices ul li {
  list-style: none !important;
}
.jcarousel-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0;
  display: inline-block;
}
.jcarousel {
  position: absolute;
  overflow: hidden !important;
  width: 83%;
  max-width: 83%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.jcarousel .jItems {
  width: 20000em;
  position: relative;
  margin: 0 auto;
  padding: 0;
}
.jcarousel > .jItems > div {
  width: 100px;
  float: left;
  text-align: center;
}
.jcarousel-control-prev, .jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 50px;
  height: 50px;
  font-size: 4rem;
  color: #88898c;
}
.jcarousel-control-prev:hover, .jcarousel-control-prev:focus, .jcarousel-control-next:hover, .jcarousel-control-next:focus {
  text-decoration: none;
}
.jcarousel-control-prev:focus, .jcarousel-control-next:focus {
  color: #88898c;
}
.jcarousel-control-prev {
  left: 10px;
}
.jcarousel-control-prev span {
  line-height: 48px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 2px solid #825031;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 1000px;
}
.jcarousel-control-prev span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  font-size: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.jcarousel-control-next {
  right: 10px;
}
.jcarousel-control-next span {
  line-height: 48px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #333;
  background: transparent;
  position: relative;
  border: 2px solid #825031;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 1000px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jcarousel-control-next span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  font-size: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.jcarousel-pagination {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}
.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4e443c;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 7px;
  -webkit-box-shadow: 0 0 2px #4e443c;
  -moz-box-shadow: 0 0 2px #4e443c;
  box-shadow: 0 0 2px #4e443c;
}
.jcarousel-pagination a.active {
  background: #4e443c;
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px #f0efe7;
  -moz-box-shadow: 0 0 2px #f0efe7;
  box-shadow: 0 0 2px #f0efe7;
}
.sectorCarouselWrapper .item {
  padding-bottom: 10%;
  min-height: 380px;
  max-height: 545px;
  background: #fff;
}
@media(min-width:480px) {
  .sectorCarouselWrapper .item {
    padding-bottom: 10%;
    min-height: 450px;
  }
}
@media(min-width:768px) {
  .sectorCarouselWrapper .item {
    padding-bottom: 59.5%;
  }
}
@media(min-width:992px) {
  .sectorCarouselWrapper .item {
    padding-bottom: 49.5%;
  }
}
.sectorCarouselWrapper .item:before {
  content: "" !important;
  right: 0;
  top: 0;
  width: 100%;
  height: 580px;
  position: absolute;
  background: transparent url("../images/bg-home-sectors.png");
  background-position: right 15px top -70px;
  background-repeat: no-repeat;
  z-index: 0;
}
@media(min-width:480px) {
  .sectorCarouselWrapper .item:before {
    background-position: right 20px top -80px;
  }
}
@media(min-width:660px) {
  .sectorCarouselWrapper .item:before {
    left: 0;
    right: auto;
    width: 620px;
    background-position: right 0 top -50px;
  }
}
@media(min-width:768px) {
  .sectorCarouselWrapper .item:before {
    background-position: right 0 top -50px;
  }
}
@media(min-width:992px) {
  .sectorCarouselWrapper .item:before {
    background-position: right 0 top 0;
  }
}
@media(min-width:1200px) {
  .sectorCarouselWrapper .item:before {
    background-position: 0 0;
  }
}
.sectorCarouselWrapper .item .itemContent {
  position: absolute;
  top: 20%;
  width: 80%;
  left: 5%;
  color: #fff;
  height: 75%;
}
@media(min-width:480px) {
  .sectorCarouselWrapper .item .itemContent {
    top: 30%;
    width: 60%;
    height: 60%;
  }
}
@media(min-width:768px) {
  .sectorCarouselWrapper .item .itemContent {
    top: 30%;
    width: 50%;
    height: 60%;
  }
}
@media(min-width:992px) {
  .sectorCarouselWrapper .item .itemContent {
    width: 40%;
  }
}
@media(min-width:480px) {
  .sectorCarouselWrapper .item .itemContent h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.sectorCarouselWrapper .item .itemContent .sectorMoreButton {
  position: absolute !important;
  bottom: 60px;
  min-width: 220px;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
}
.sectorCarouselWrapper .item .itemContent .sectorMoreButton:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #333;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.sectorCarouselWrapper .item .itemContent .sectorMoreButton:hover {
  text-decoration: none;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #3d6bb3;
  position: relative;
  border: 1px solid #fff;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
}
.sectorCarouselWrapper .item .itemContent .sectorMoreButton:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.sectorCarouselWrapper .item .itemContent .sectorMoreButton:hover:after {
  color: #fff;
}
.sectorCarouselWrapper .item .itemContent .sectorAllButton {
  position: absolute !important;
  bottom: 0;
  min-width: 220px;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: transparent;
  position: relative;
  border: 1px solid #825031;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
}
.sectorCarouselWrapper .item .itemContent .sectorAllButton:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.sectorCarouselWrapper .item .itemContent .sectorAllButton:hover {
  text-decoration: none;
  display: block;
  line-height: 3rem;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #825031;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: .9rem 6rem .5rem 3rem;
  font-family: soleil, sans-serif;
  font-weight: 700;
  border-radius: 3rem;
}
.sectorCarouselWrapper .item .itemContent .sectorAllButton:hover:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 3rem;
  margin-left: 5px;
  font-weight: 400;
}
.sectorCarouselWrapper .item .itemContent .sectorAllButton:hover:after {
  color: #fff;
}
#sectorCarousel .carouselNav {
  display: none;
}
@media(min-width:480px) {
  #sectorCarousel .carouselNav {
    display: block;
  }
}
.carouselNav {
  display: block;
  width: 145px;
  height: 60px;
  position: absolute;
  top: 10%;
  right: 2%;
}
.carousel-control-left {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  font-size: 4rem;
  color: #88898c;
}
.carousel-control-left:hover, .carousel-control-left:focus {
  text-decoration: none;
}
.carousel-control-left:focus {
  color: #88898c;
}
.carousel-control-right {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  font-size: 4rem;
  color: #88898c;
}
.carousel-control-right:hover, .carousel-control-right:focus {
  text-decoration: none;
}
.carousel-control-right:focus {
  color: #88898c;
}
.carousel-control-left {
  left: 10px;
}
.carousel-control-left span {
  line-height: 48px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff;
  background: transparent;
  position: relative;
  border: 2px solid #825031;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 1000px;
}
.carousel-control-left span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  font-size: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.carousel-control-right {
  right: 10px;
}
.carousel-control-right span {
  line-height: 48px;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: #fff;
  background: transparent;
  position: relative;
  border: 2px solid #825031;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 1000px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.carousel-control-right span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #fff;
  font-size: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.carousel-fade {
  position: relative;
  display: table;
  width: 100%;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
  background-size: cover;
  background-position: 50% 0;
}
.carousel-fade .carousel-inner .item .item-inner {
  position: relative;
}
@media(min-width:768px) {
  .carousel-fade .carousel-inner .item .item-inner {
    height: 360px;
  }
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
  width: 5%;
}
.carousel-fade .carousel-control .icon-prev, .carousel-fade .carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all .3s ease;
  color: #6c6d6f;
  font-size: 40px;
}
.carousel-fade .carousel-control .icon-prev {
  left: 50px;
}
.carousel-fade .carousel-control .icon-next {
  right: 50px;
}
.dirCarousel .hexImageWrap {
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 0;
  height: 310px;
  overflow: hidden;
}
.dirCarousel .hexImageWrap .hexImage {
  position: relative;
  width: 250px;
  height: 500px;
  display: inline-block;
  border: #fff;
}
.dirCarousel .hexImageWrap .hexImage .center {
  width: 230px;
  margin-top: -37.33%;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 9;
  text-align: center;
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon {
  width: 230px;
  height: 460px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: url(../images/1216_PFM_Harrisburg-2724.jpg);
  background-repeat: no-repeat;
  background-position-x: 59%;
  background-position-y: 34%;
  background-size: 150%;
  left: 22%;
  top: 6.5%;
  position: relative;
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span {
  font-size: 7rem;
  top: 33%;
  position: relative;
  color: #fff;
  font-weight: 700;
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span:after {
  content: '';
  width: 100%;
  height: 5px;
  border-radius: 5px;
  content: '';
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.dirCarousel .hexImageWrap .hexImage .center .hexagon a:hover, .dirCarousel .hexImageWrap .hexImage .center .hexagon a:focus {
  text-decoration: none;
}
.dirCarousel .hexImageWrap .hexImage .center-BG {
  width: 250px;
  margin: auto;
  margin-top: -37.33%;
  position: absolute;
}
.dirCarousel .hexImageWrap .hexImage .center-BG .hexagon-BG {
  width: 250px;
  height: 500px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.dirCarousel .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.dirCarousel .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG .hexagon-in2-BG {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: #fff;
}
.dirCarousel .jcarousel-control-prev, .dirCarousel .jcarousel-control-next {
  top: 43%;
  margin-top: -25px;
  cursor: pointer;
}
.dirCarousel .emplMeta {
  margin-top: 5px;
}
.dirCarousel .emplMeta h5 {
  margin-bottom: 5px;
}
.dirCarousel .emplMeta p {
  margin: 0;
  line-height: 2rem;
  font-size: 1.4rem;
}
.dirCarousel .emplMeta a {
  color: #333;
}
.videoContainer {
  position: relative;
  padding-bottom: 52.5%;
  height: 0;
}
.videoContainer iframe, .videoContainer object, .videoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.videosWrapper .videoItem {
  text-align: center;
}
.videosWrapper .videoItem h3 {
  color: #000;
  font-family: 'roboto_condensedbold';
  margin: 1rem 0 2rem;
}
.videosWrapper .videoItem p {
  color: #88898c;
}
.productVideo {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat;
}
.productVideo a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.videoRatio {
  position: relative;
  padding-bottom: 57%;
  height: 0;
}
.videoRatio iframe, .videoRatio object, .videoRatio embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.faqSection {
  margin-bottom: 2rem;
}
.faqSection .pull-right {
  display: none;
}
.faqSection .pull-left {
  width: 100%;
}
.faqSection .sf-list-item h3 {
  font-family: 'roboto_condensedbold';
  font-size: 2rem;
  color: #825031;
  margin: 0 0 .5rem;
}
.faqSection .sf-list-item > div > a {
  font-family: 'roboto_condensedbold';
  color: #000;
  display: block;
  line-height: 2rem;
  position: relative;
  border-top: 1px solid #88898c;
  padding: 15px 3rem 10px 0;
}
.faqSection .sf-list-item > div > a:hover, .faqSection .sf-list-item > div > a:focus {
  text-decoration: none;
  color: #000;
}
.faqSection .sf-list-item > div > a i {
  display: none;
}
.faqSection .sf-list-item > div > a:after {
  content: "";
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  top: 17px;
  color: #000;
}
.faqSection .sf-list-item > div > a.expanded:after {
  content: "";
}
.faqSection .sf-list-item > div .sf-list-content {
  margin-bottom: 2rem;
  padding-right: 30px;
}
.faqSection .sf-list-item > div .sf-list-content ul {
  padding-left: 3rem;
  margin: 2rem 0;
}
.faqSection .sf-list-item > div .sf-list-content ul li {
  display: block;
  margin: .5rem 0;
  position: relative;
  padding-left: 3rem;
}
.faqSection .sf-list-item > div .sf-list-content ul li:before {
  content: "•";
  font-size: 3rem;
  color: #825031;
  position: absolute;
  left: 0;
  top: -10px;
}
.module .horiz p {
  margin-bottom: 1rem;
  display: inline-block;
  margin: 5px 10px;
}
.faqRightRail .div_cont {
  margin: -5px;
}
.faqRightRail .div_cont p {
  display: block;
  border-bottom: 1px solid #88898c;
  margin-bottom: 0;
}
.faqRightRail .div_cont p:last-child {
  border: none;
}
.faqRightRail .div_cont p a {
  display: block;
  text-transform: uppercase;
  color: #000;
  padding: 8px 0;
  font-size: 1.4rem;
  font-family: 'roboto_condensedbold';
}
.resultCount {
  padding: 40px 0 5px 0;
  border-bottom: 1px solid #d8d9da;
  margin-bottom: 3rem;
}
.searchResults .sfsearchBox:before {
  font-family: 'icomoon' !important;
  content: "";
  color: #1e1e1e;
  position: absolute;
  top: 4px;
  left: -40px;
  z-index: 1;
  font-size: 3rem;
}
.searchResults .sfsearchBox input[type="submit"] {
  display: none;
}
.searchResults .resultItem {
  display: table;
  width: 100%;
  margin: 3rem 0 2rem;
  border-bottom: 1px solid #d8d9da;
  padding: .5rem 0 3rem;
}
.searchResults .resultItem .contentType {
  margin-bottom: 30px;
}
.searchResults .resultItem .contentType:before, .searchResults .resultItem .contentType:after {
  content: "";
  display: table;
}
.searchResults .resultItem .contentType:after {
  clear: both;
}
.searchResults .resultItem .contentType span {
  border-bottom: 1px solid #d8d9da;
  display: inline-block;
}
.searchResults .resultItem a {
  color: #825031;
  text-decoration: underline;
}
.searchResults .resultItem .summary {
  margin-top: 10px;
}
@media(min-width:992px) {
  .modal .relatedServices {
    padding-right: 65px;
  }
}
.modal .relatedServices ul {
  margin: 30px 0;
}
.modal .relatedServices ul li {
  padding: 15px 0;
  border-bottom: 1px solid #d8d9da;
}
.modal .relatedServices ul li a {
  font-size: 1.5rem;
  font-weight: bold;
  color: #373637;
}
.modal .pushConnect {
  padding: 20px 0;
  border-top: 1px solid #d8d9da;
  text-align: center;
}
.modal .pushConnect:before, .modal .pushConnect:after {
  content: "";
  display: table;
}
.modal .pushConnect:after {
  clear: both;
}
.modal .pushConnect a {
  margin: 0 20px 20px 0;
}
.modal .pushConnect .forMoreInfo {
  border: none;
  padding-top: 0;
  padding-bottom: 20px;
}
#pushr {
  text-align: center;
  padding: 60px 0;
}
#pushr ul.pushWrap > li {
  display: inline-block;
  list-style: none;
  width: 290px;
  text-align: center;
  margin-bottom: 1%;
  overflow: hidden;
  height: auto;
  transition: height .3s ease-out, padding .3s ease-out;
  -o-transition: height .3s ease-out, padding .3s ease-out;
  -webkit-transition: height .3s ease-out, padding .3s ease-out;
  -moz-transition: height .3s ease-out, padding .3s ease-out;
  overflow: visible;
  margin: 0;
  padding: 0 5px;
}
@media(min-width:768px) {
  #pushr ul.pushWrap > li {
    width: 325px;
  }
}
@media(min-width:992px) {
  #pushr ul.pushWrap > li {
    width: 370px;
  }
}
#pushr ul.pushWrap > li a.sector-image {
  display: block;
  width: 100%;
  margin: 0 auto 10px auto;
  transition: .2s;
  -webkit-transition: .2s;
  position: relative;
  overflow: visible;
  padding-bottom: 56.757%;
  background-size: cover !important;
  background: #d8d9da;
  word-break: normal;
  z-index: 99;
}
#pushr ul.pushWrap > li a.sector-image span.title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2rem;
  line-height: 2.2rem;
  word-break: normal;
}
@media(min-width:992px) {
  #pushr ul.pushWrap > li a.sector-image span.title {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
#pushr ul.pushWrap > li a.sector-image span.icon {
  display: block;
  text-align: center;
  bottom: 4%;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 48px;
  margin: 0 auto;
}
#pushr ul.pushWrap > li a.sector-image span.icon span {
  display: block;
  outline: none;
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#pushr ul.pushWrap > li a.sector-image span.icon span:before {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #825031;
  font-size: 4rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#pushr ul.pushWrap > li a.sector-image span.icon span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #373637;
  font-size: 2rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 600;
}
#pushr ul.pushWrap > li a.sector-image span.icon span.right:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#pushr ul.pushWrap > li.pushr {
  position: static !important;
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
#pushr ul li.open a.sector-image span.icon {
  top: 90%;
}
#pushr ul li.open a.sector-image span.icon span {
  display: block;
  outline: none;
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#pushr ul li.open a.sector-image span.icon span:before {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #825031;
  font-size: 4rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#pushr ul li.open a.sector-image span.icon span:after {
  font-family: 'icomoon' !important;
  position: absolute;
  content: "" !important;
  color: #373637;
  font-size: 2rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 600;
}
#pushr ul li.open a.sector-image span.icon span.right:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
#pushr ul li.open div.sector-text {
  max-height: inherit;
  width: 100%;
  opacity: 1;
  margin-top: 5px;
  z-index: 1;
}
#pushr ul li.open div.sector-text .container {
  height: 100%;
}
.sector-text {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding: 20px;
  overflow: hidden;
  background: #fff;
  margin: 0;
  opacity: 0;
  text-align: center;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.sector-text .container {
  text-align: left;
  position: relative;
}
.sector-text .container .pushContent .nav-tabs a {
  font-size: 1.7rem;
  font-weight: 700;
}
.sector-text .container .pushContent .tab-content {
  overflow: visible;
}
.sector-text .container .pushContent .tab-content .tab-pane {
  position: relative;
  display: block;
}
@media(min-width:992px) {
  .sector-text .container .pushContent .tab-content .tab-pane {
    min-height: 310px;
  }
}
@media(min-width:992px) {
  .sector-text .container .pushContent .tab-content .tab-pane .relatedServices {
    padding-right: 65px;
  }
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedServices ul {
  margin: 30px 0;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedServices ul li {
  padding: 15px 0;
  border-bottom: 1px solid #d8d9da;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedServices ul li a {
  font-size: 1.5rem;
  font-weight: bold;
  color: #373637;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedServices ul li a:hover {
  color: #3d6bb3;
}
.sector-text .container .pushContent .tab-content .tab-pane.hide {
  display: none;
}
.sector-text .container .pushContent .tab-content .tab-pane.active {
  display: block !important;
  z-index: 1;
}
.sector-text .container .pushContent .tab-content .tab-pane:before, .sector-text .container .pushContent .tab-content .tab-pane:after {
  content: "";
  display: table;
}
.sector-text .container .pushContent .tab-content .tab-pane:after {
  clear: both;
}
.sector-text .container .pushContent .tab-content .tab-pane [class*='col-']:before, .sector-text .container .pushContent .tab-content .tab-pane [class*='col-']:after {
  content: "";
  display: table;
}
.sector-text .container .pushContent .tab-content .tab-pane [class*='col-']:after {
  clear: both;
}
@media(min-width:992px) {
  .sector-text .container .pushContent .tab-content .tab-pane:first-of-type p {
    width: 70%;
  }
}
.sector-text .container .pushContent .tab-content .tab-pane:first-of-type ul {
  margin: 20px 0 30px 10px !important;
}
.sector-text .container .pushContent .tab-content .tab-pane:first-of-type ul li {
  padding-left: 2rem !important;
  position: relative;
}
.sector-text .container .pushContent .tab-content .tab-pane:first-of-type ul li:before {
  font-family: 'icomoon' !important;
  content: "";
  font-size: .8rem !important;
  color: #3d6bb3 !important;
  position: absolute;
  left: 0;
  top: -1px;
}
@media(min-width:992px) {
  .sector-text .container .pushContent .tab-content .tab-pane .readMoreST {
    height: 0;
    max-height: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul {
  margin: 30px 0;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d9da;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li:last-child {
  border: none;
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li a, .sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media(min-width:768px) {
  .sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li a, .sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li p {
    vertical-align: top;
  }
}
.sector-text .container .pushContent .tab-content .tab-pane .relatedArticles ul li img {
  max-width: 165px;
  height: auto;
  margin-right: 30px;
  display: block;
  float: left;
}
.sector-text .container .pushConnect {
  padding: 20px 0;
  border-top: 1px solid #d8d9da;
}
.sector-text .container .pushConnect:before, .sector-text .container .pushConnect:after {
  content: "";
  display: table;
}
.sector-text .container .pushConnect:after {
  clear: both;
}
.sector-text .container .ourPeople {
  text-align: center;
}
.sector-text .container .ourPeople .hexImageWrap {
  display: block;
  text-align: center;
  overflow: visible;
}
.sector-text .container .ourPeople a {
  color: #373637;
}
.sector-text .container .ourPeople .emplMeta {
  z-index: 1;
  display: block;
  width: 100%;
}
.sector-text .container .ourPeople .emplMeta h5 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 5px;
}
.sector-text .container .ourPeople .emplMeta p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2rem;
}
.sector-text .forMoreInfo, .sector-text .newsSignup {
  border: none;
}
.table tbody > tr > td {
  border-top: transparent;
}
.tr-table {
  margin: 1em 0;
  width: 100%;
}
.tr-table tr {
  border-bottom: 1px solid #d8d9da;
}
.tr-table tr.head {
  border-bottom: 2px solid #88898c;
}
.tr-table tr.head th {
  font-weight: 700;
  border-top: none !important;
}
.tr-table th {
  display: none;
}
.tr-table td {
  display: block;
}
.tr-table td:first-child {
  padding-top: .5em;
}
.tr-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
  vertical-align: top;
}
@media(min-width:768px) {
  .tr-table td:before {
    display: none;
  }
}
.tr-table th, .tr-table td {
  text-align: left;
}
@media(min-width:768px) {
  .tr-table th, .tr-table td {
    display: table-cell;
    padding: 10px 0 10px 0 !important;
    width: 25%;
    border-top: none !important;
  }
  .tr-table th:first-child, .tr-table td:first-child {
    padding-left: 0;
  }
  .tr-table th:last-child, .tr-table td:last-child {
    padding-right: 0;
  }
}
.home .mainContentWrapper {
  margin-top: -100px;
}
@media(min-width:1200px) {
  .home .mainContentWrapper {
    margin-top: 0;
  }
}
.homeCallOutsWrapper .homeCallOuts {
  color: #fff;
  padding: 30px 0;
}
@media(min-width:992px) {
  .homeCallOutsWrapper .homeCallOuts {
    padding: 70px 0 70px 0;
  }
}
.homeCallOutsWrapper .homeCallOuts h2.secHeader {
  display: inline-block;
  color: #825031;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
}
.homeCallOutsWrapper .homeCallOuts h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #825031;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.homeCallOutsWrapper .homeCallOuts h3 {
  font-size: 2rem;
}
@media(min-width:768px) {
  .homeCallOutsWrapper .homeCallOuts h3 {
    font-size: 3rem;
  }
}
.homeCallOutsWrapper .homeCallOuts .bgImage {
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.homeCallOutsWrapper .homeCallOuts .callOutLeft, .homeCallOutsWrapper .homeCallOuts .callOutRight {
  padding: 30px 20px;
  position: relative;
}
@media(min-width:768px) {
  .homeCallOutsWrapper .homeCallOuts .callOutLeft .callOutbody, .homeCallOutsWrapper .homeCallOuts .callOutRight .callOutbody {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .homeCallOutsWrapper .homeCallOuts .callOutLeft .callOutbody h3, .homeCallOutsWrapper .homeCallOuts .callOutRight .callOutbody h3 {
    width: 95%;
  }
}
.homeCallOutsWrapper .homeCallOuts .callOutLeft p, .homeCallOutsWrapper .homeCallOuts .callOutRight p {
  padding: 15px 0 30px;
}
@media(min-width:768px) {
  .homeCallOutsWrapper .homeCallOuts .callOutLeft p, .homeCallOutsWrapper .homeCallOuts .callOutRight p {
    padding: 15px 50px 0 0;
    margin-bottom: 0;
  }
}
@media(min-width:768px) {
  .homeCallOutsWrapper .homeCallOuts .callOutLeft, .homeCallOutsWrapper .homeCallOuts .callOutRight {
    margin: 0 0 0 105px;
    padding: 5px 10px 0px 10px;
  }
}
.homeCallOutsWrapper .homeCallOuts .callOutLeft .readMore, .homeCallOutsWrapper .homeCallOuts .callOutRight .readMore {
  position: absolute;
  bottom: 20px;
}
@media(min-width:768px) {
  .homeCallOutsWrapper .homeCallOuts .callOutLeft .readMore, .homeCallOutsWrapper .homeCallOuts .callOutRight .readMore {
    bottom: 40px;
    left: 50px;
  }
}
.homeCallOutsWrapper .homeCallOuts .callOutLeft .readMore:after, .homeCallOutsWrapper .homeCallOuts .callOutRight .readMore:after {
  top: 4px;
}
.homeCallOutsWrapper .homeCallOuts .callOutLeft {
  background: #1f1f1f;
  max-width: 580px;
}
.homeCallOutsWrapper .homeCallOuts .callOutRight {
  background: #1e1e1e;
  max-width: 580px;    
}
@media(max-width:767px) {
  .homeCallOutsWrapper .bgImage {
    background-image: none !important;
  }
}
.homeServicesWrapper {
  background-repeat: repeat-x;
  background-position: 0 -340px;
}
@media(min-width:992px) {
  .homeServicesWrapper {
    background-image: url("../images/bgWhtbar.png");
  }
}
.homeServicesWrapper .homeServices {
  position: relative;
  overflow: visible;
}
@media(min-width:992px) {
  .homeServicesWrapper .homeServices {
    padding-bottom: 60px;
  }
}
.homeServicesWrapper .homeServices .homeServicesLeft {
  padding: 40px 15px 30px 15px;
}
@media(min-width:992px) {
  .homeServicesWrapper .homeServices .homeServicesLeft {
    padding: 110px 25px 0 45px;
  }
}
.homeServicesWrapper .homeServices .homeServicesLeft:after {
  content: '';
  width: 5px;
  border-top: solid 1px #825031;
  position: absolute;
  left: -3px;
  bottom: 0;
  z-index: 1;
}
.homeServicesWrapper .homeServices .homeServicesLeft h2.secHeader {
  display: inline-block;
  color: #373637;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 20px;
}
.homeServicesWrapper .homeServices .homeServicesLeft h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #373637;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.homeServicesWrapper .homeServices .homeServicesLeft h3 {
  font-size: 2rem;
}
@media(min-width:768px) {
  .homeServicesWrapper .homeServices .homeServicesLeft h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.homeServicesWrapper .homeServices .homeServicesRight .bgImage {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -30px;
}
@media(min-width:768px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgImage {
    width: 110%;
  }
}
@media(min-width:992px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgImage {
    margin-left: 0;
    width: 120%;
  }
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad {
  position: absolute;
  text-align: center;
  bottom: -40px;
  right: 0;
  left: 0;
  width: 95%;
  padding: 10% 0;
  margin: 0 auto;
}
@media(min-width:992px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgGrad {
    bottom: -60px;
    right: 15px;
    left: inherit;
    width: 85%;
    padding: 15% 0;
  }
  .homeServicesWrapper .homeServices .homeServicesRight .bgGrad .select {
    max-width: 280px;
  }
}
@media(min-width:992px) and (min-width:768px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgGrad .select {
    width: 50%;
  }
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad:after {
  content: '';
  height: 140%;
  border-left: solid 1px #825031;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad:before {
  content: '';
  width: 5px;
  border-top: solid 1px #825031;
  position: absolute;
  left: -2px;
  top: 140%;
  z-index: 1;
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad .select {
  max-width: 240px;
}
@media(min-width:768px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgGrad .select {
    max-width: 300px;
  }
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad h2 {
  font-size: 2rem;
}
@media(min-width:768px) {
  .homeServicesWrapper .homeServices .homeServicesRight .bgGrad h2 {
    font-size: 3rem;
  }
}
.homeServicesWrapper .homeServices .homeServicesRight .bgGrad li {
  text-align: left;
}
.homeSectorWrapper {
  padding: 80px 0;
  background-image: url("../images/bgWhtbar.png");
  background-repeat: repeat-x;
  background-position: 0 -270px;
}
.homeSectorWrapper .sectorCarouselWrapper {
  background: #fff;
}
.homeSectorWrapper .sectorCarouselWrapper .scHeader {
  position: absolute;
  top: 30px;
  left: 5%;
  z-index: 800;
}
@media(min-width:768px) {
  .homeSectorWrapper .sectorCarouselWrapper .scHeader {
    top: 40px;
  }
}
@media(min-width:992px) {
  .homeSectorWrapper .sectorCarouselWrapper .scHeader {
    top: 50px;
  }
}
.homeSectorWrapper .sectorCarouselWrapper .scHeader h2.secHeader {
  display: inline-block;
  color: #825031;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
}
.homeSectorWrapper .sectorCarouselWrapper .scHeader h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #825031;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.sectorContentWrapper {
  background-image: url("../images/bgWhtbar.png");
  background-repeat: repeat-x;
  background-position: 0 -320px;
  margin-left: -15px;
  margin-right: -15px;
}
@media(min-width:992px) {
  .sectorContentWrapper {
    margin: 0;
    padding-top: 40px;
  }
}
.sectorContentWrapper .sectorContent {
  position: relative;
  padding-bottom: 40px;
}
.sectorContentWrapper .sectorContent .sectorContentLeft {
  padding: 0 30px 20px 30px;
  position: relative;
  z-index: 1;
}
@media(min-width:768px) {
  .sectorContentWrapper .sectorContent .sectorContentLeft {
    margin-bottom: 50px;
  }
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader {
  position: relative;
  border-left: 1px solid #825031;
  padding: 40px 0 0 40px;
  max-width: 400px;
  margin-bottom: 40px;
}
@media(min-width:992px) {
  .sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader {
    padding: 90px 0 0 40px;
  }
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader h2.secHeader {
  display: inline-block;
  color: #373637;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-bottom: 30px;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #373637;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader h3 {
  font-size: 4rem;
  line-height: 4.5rem;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorHeader:after {
  content: '';
  width: 5px;
  border-top: solid 1px #825031;
  position: absolute;
  left: -3px;
  bottom: 0;
  z-index: 1;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorText {
  font-size: 1.7rem;
  padding: 0 0 20px;
  line-height: 2.5rem;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorInnerContent {
  padding: 40px 25px;
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorInnerContent .forMoreInfo {
  font-size: 1.5rem;
  border-top: 1px solid #d8d9da;
  padding-top: 25px;
  text-align: center;
}
@media(min-width:768px) {
  .sectorContentWrapper .sectorContent .sectorContentLeft .sectorInnerContent .forMoreInfo {
    text-align: left;
  }
}
.sectorContentWrapper .sectorContent .sectorContentLeft .sectorInnerContent .forMoreInfo a {
  display: inline-block;
  margin-bottom: 12px;
}
.sectorContentWrapper .sectorContent .sectorContentRight .bgImage {
  padding-bottom: 53%;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  background-position-y: 50%;
}
.sectorContentWrapper .sectorContent .sectorContentRight .bgImage:before {
  content: '';
  width: 15px;
  border-right: solid 1px #825031;
  position: absolute;
  left: 15px;
  top: 0;
  height: 100%;
  z-index: 4;
}
@media(min-width:992px) {
  .sectorContentWrapper .sectorContent .sectorContentRight .bgImage {
    width: 128%;
    padding-bottom: 94%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
  }
  .sectorContentWrapper .sectorContent .sectorContentRight .bgImage:before {
    display: none;
  }
}
.relatedSectorsWrapper .relatedSectorsInner {
  padding: 50px 0;
  border-top: 1px solid #d8d9da;
}
.relatedSectorsWrapper .relatedSectors {
  padding-top: 20px;
}
.relatedSectorsWrapper .relatedSectors .item {
  position: relative;
  text-align: center;
}
.relatedSectorsWrapper .relatedSectors .item .relatedImage {
  padding-bottom: 52.5%;
  background-size: cover !important;
  background: #d8d9da;
}
.relatedSectorsWrapper .relatedSectors .item .relatedLink {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  height: 100%;
  font-size: 2.4rem;
}
.relatedSectorsWrapper .relatedSectors .item .relatedLink a {
  display: block;
  height: 100%;
}
.relatedSectorsWrapper .relatedSectors .item .relatedLink a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: table;
  margin-left: -20px;
  font-weight: 700;
}
.relatedSectorsWrapper .relatedSectors .item .relatedLink a span:after {
  color: #825031;
  font-weight: 400;
  line-height: initial;
}
.what-we-do .mainContentWrapper .serviceMainContent ul {
  padding: 10px !important;
  margin: 0 0 20px !important;
}
.what-we-do .mainContentWrapper .serviceMainContent ul li {
  margin-left: 2rem !important;
  list-style: disc;
}
.what-we-do .mainContentWrapper .serviceWrapper {
  background: url("../images/bg-services.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding: 60px 0 80px;
}
.what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent {
  background: #fff;
  min-height: 200px;
  padding: 20px;
  display: block;
  position: relative;
  width: 100%;
}
.what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent h2 {
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 18px 0 0 0;
}
@media(min-width:768px) {
  .what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent {
    min-height: 240px;
  }
}
.what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent .hexArrow {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent .hexArrow:before, .what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent .hexArrow:after {
  z-index: -1;
}
.what-we-do .mainContentWrapper .serviceWrapper .serviceItem .serviceItemContent .hexArrow a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.what-we-do .relevantArticlesHeader a, .what-we-do .relevantSectorsHeader a {
  float: right;
}
.servicesPeopleWrapper {
  padding: 60px 0 60px;
}
.servicesPeopleWrapper .hexImageWrap {
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 0;
  height: 310px;
  overflow: hidden;
}
.servicesPeopleWrapper .hexImageWrap .hexImage {
  position: relative;
  width: 250px;
  height: 500px;
  display: inline-block;
  border: #fff;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center {
  width: 230px;
  margin-top: -37.33%;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 9;
  text-align: center;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon {
  width: 230px;
  height: 460px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: url(../images/1216_PFM_Harrisburg-2724.jpg);
  background-repeat: no-repeat;
  background-position-x: 59%;
  background-position-y: 34%;
  background-size: 150%;
  left: 22%;
  top: 6.5%;
  position: relative;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span {
  font-size: 7rem;
  top: 33%;
  position: relative;
  color: #fff;
  font-weight: 700;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span:after {
  content: '';
  width: 100%;
  height: 5px;
  border-radius: 5px;
  content: '';
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon a:hover, .servicesPeopleWrapper .hexImageWrap .hexImage .center .hexagon a:focus {
  text-decoration: none;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center-BG {
  width: 250px;
  margin: auto;
  margin-top: -37.33%;
  position: absolute;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG {
  width: 250px;
  height: 500px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.servicesPeopleWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG .hexagon-in2-BG {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: #fff;
}
.servicesPeopleWrapper .jcarousel-control-prev, .servicesPeopleWrapper .jcarousel-control-next {
  top: 40%;
  margin-top: -25px;
}
.servicesPeopleWrapper .emplMeta h5 {
  margin-bottom: 5px;
}
.servicesPeopleWrapper .emplMeta p {
  margin: 0;
}
.services-detail .relevantArticlesWrapper {
  padding: 50px 0;
  background-image: url("../images/bgWhtbar.png");
  background-repeat: repeat-x;
  background-position: 0 -200px;
}
.filterWrapper {
  background: #fff;
  padding: 40px 0;
}
.filterWrapper .select {
  position: absolute;
  left: -9999px;
}
.relevantArticlesWrapper {
  padding: 50px 0 80px;
}
.relevantArticlesWrapper .relevantArticles {
  padding-top: 20px;
}
.relevantArticlesWrapper .relevantArticles .relevantItem {
  position: relative;
  text-align: left;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantImage {
  padding-bottom: 50.5%;
  background-size: cover;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview {
  padding: 25px 35px 35px;
  background: #fff;
  position: relative;
  min-height: 270px;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview h2 {
  font-size: 2.5rem;
  margin: 0 0 12px;
  line-height: 2.5rem;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview p {
  padding: 0 0 10px;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore {
  position: absolute;
  bottom: 20px;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore.desktop {
  display: none;
}
@media(min-width:768px) {
  .relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore.desktop {
    display: inline-block;
  }
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore.mobile {
  display: none;
}
@media(max-width:767px) {
  .relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore.mobile {
    display: inline-block;
  }
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore:after {
  top: 2px;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .relevantPreview .readMore:hover {
  color: #3d6bb3;
  text-decoration: none;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article {
  background-size: contain;
  margin: 0 auto;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article .rIcon {
  position: absolute;
  left: 10%;
  top: -23px;
  width: 35px;
  height: 35px;
  z-index: 0;
  font-size: 4rem;
  line-height: 4rem;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article.doc {
  background-image: url("../images/news_wp.jpg");
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article.doc .rIcon:before {
  font-family: 'icomoon' !important;
  content: "";
  position: absolute;
  color: #67afe0;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article.video .rIcon:before {
  font-family: 'icomoon' !important;
  content: "";
  position: absolute;
  color: #4bb370;
}
.relevantArticlesWrapper .relevantArticles .relevantItem .article.event .rIcon:before {
  font-family: 'icomoon' !important;
  content: "";
  position: absolute;
  color: #f49b48;
}
.detail .container, .careers .container {
  padding-left: 20px;
}
@media(min-width:768px) and (max-width:1220px) {
  .detail .container, .careers .container {
    padding-left: 40px;
  }
}
.detail .detailWrapper, .careers .detailWrapper {
  background: #fff;
  border-top: 1px solid #d8d9da;
}
.detail .detailWrapper .detailHeader, .careers .detailWrapper .detailHeader {
  position: relative;
  overflow: hidden;
}
.detail .detailWrapper .detailHeader h1, .careers .detailWrapper .detailHeader h1 {
  font-weight: 700;
}
.detail .detailWrapper .detailHeader .container, .careers .detailWrapper .detailHeader .container {
  padding-top: 50px;
}
@media(min-width:768px) {
  .detail .detailWrapper .detailHeader .container, .careers .detailWrapper .detailHeader .container {
    padding-top: 90px;
  }
}
.detail .detailWrapper .detailHeader .bContainer, .careers .detailWrapper .detailHeader .bContainer {
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.detail .detailWrapper .articleDetail, .careers .detailWrapper .articleDetail {
  padding-bottom: 60px;
}
.detail .detailWrapper .articleDetail .articleContent, .careers .detailWrapper .articleDetail .articleContent {
  padding-bottom: 60px;
}
.detail .detailWrapper .detailSidebar, .careers .detailWrapper .detailSidebar {
  text-align: center;
}
@media(min-width:992px) {
  .detail .detailWrapper .detailSidebar, .careers .detailWrapper .detailSidebar {
    text-align: left;
  }
}
@media(max-width:991px) {
  .detail .detailWrapper .detailSidebar .newsSignup, .careers .detailWrapper .detailSidebar .newsSignup {
    border-top: none;
    padding: 0;
  }
}
.detail .firstReadWrapper, .careers .firstReadWrapper {
  display: none;
}
.detail .detailSocial, .careers .detailSocial {
  margin-bottom: 20px;
}
.detail .detailSocial h4, .careers .detailSocial h4 {
  margin-bottom: 20px;
}
.detail .detailSocial a, .careers .detailSocial a {
  font-size: 3rem;
  margin-right: 10px;
}
.detail .detailSocial a:hover, .detail .detailSocial a:focus, .careers .detailSocial a:hover, .careers .detailSocial a:focus {
  text-decoration: none;
}
.dirFeaturedWrapper {
  padding: 80px 0;
}
.dirFeaturedWrapper .dirFeaturedLeft {
  padding: 0 0 0 60px;
}
.dirFeaturedWrapper .dirFeaturedLeft h2.secHeader {
  display: inline-block;
  color: #373637;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
}
.dirFeaturedWrapper .dirFeaturedLeft h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #373637;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.dirFeaturedWrapper .dirFeaturedLeft h3 {
  max-width: 345px;
  margin: 30px 0;
  font-size: 3rem;
  line-height: 4rem;
}
@media(min-width:992px) {
  .dirFeaturedWrapper .dirFeaturedLeft h3 {
    margin: 40px 0;
  }
}
.dirFeaturedWrapper .hexImageWrap {
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 0;
  height: 310px;
  overflow: hidden;
}
.dirFeaturedWrapper .hexImageWrap .hexImage {
  position: relative;
  width: 250px;
  height: 500px;
  display: inline-block;
  border: #fff;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center {
  width: 230px;
  margin-top: -37.33%;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 9;
  text-align: center;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon {
  width: 230px;
  height: 460px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: url(../images/1216_PFM_Harrisburg-2724.jpg);
  background-repeat: no-repeat;
  background-position-x: 59%;
  background-position-y: 34%;
  background-size: 150%;
  left: 22%;
  top: 6.5%;
  position: relative;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span {
  font-size: 7rem;
  top: 33%;
  position: relative;
  color: #fff;
  font-weight: 700;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span:after {
  content: '';
  width: 100%;
  height: 5px;
  border-radius: 5px;
  content: '';
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon a:hover, .dirFeaturedWrapper .hexImageWrap .hexImage .center .hexagon a:focus {
  text-decoration: none;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center-BG {
  width: 250px;
  margin: auto;
  margin-top: -37.33%;
  position: absolute;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG {
  width: 250px;
  height: 500px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.dirFeaturedWrapper .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG .hexagon-in2-BG {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: #fff;
}
.dirFeaturedWrapper .jcarousel-control-prev, .dirFeaturedWrapper .jcarousel-control-next {
  top: 40%;
  margin-top: -25px;
}
.dirFeaturedWrapper .emplMeta h5 {
  margin-bottom: 5px;
}
.dirFeaturedWrapper .emplMeta p {
  margin: 0;
}
.dirSearchWrapper h1 {
  font-size: 4rem;
  line-height: 4.2rem;
}
.tr-table .expContact {
  display: inline-block;
}
.people .mainContent {
  margin-top: 0;
}
@media(min-width:992px) {
  .people .mainContent {
    margin-top: 23%;
  }
}
@media(min-width:1200px) {
  .people .mainContent {
    margin-top: 310px;
  }
}
.people .dirSearchWrapper {
  padding: 30px 20px;
}
@media(min-width:992px) {
  .people .dirSearchWrapper {
    padding: 90px 60px;
  }
}
@media(min-width:768px) {
  .directory-results .mainContent {
    width: 95%;
  }
}
@media(min-width:1200px) {
  .directory-results .mainContent {
    width: 100%;
  }
}
@media(min-width:768px) {
  .locations h1 {
    margin-bottom: 0;
  }
}
.locations h2 {
  font-size: 2rem;
  margin-bottom: 3rem;
  line-height: 2.4rem;
  display: none;
}
@media(min-width:768px) {
  .locations h2 {
    display: block;
  }
}
#officeMap {
  background: url("../images/offices-map-alpha2.png") no-repeat 0 0;
  margin: 0 0 25px;
  display: none;
  max-width: 629px;
  min-height: 224px;
  margin: 0 auto;
}
@media(min-width:768px) {
  #officeMap {
    display: block;
  }
}
#officeMap.e {
  background-position: 0 -245px;
}
#officeMap.mw {
  background-position: 0 -490px;
}
#officeMap.s {
  background-position: 0 -734px;
}
#officeMap.w {
  background-position: 0 -979px;
}
#officeMap.eu {
  background-position: 0 -1225px;
}
.expert .firstReadWrapper {
  display: none;
}
.expertWrapper {
  background: #fff;
  border-top: 1px solid #d8d9da;
}
.expertWrapper.hexBGgreyRt:after {
  right: 31%;
  top: -69rem;
  width: 22px;
  font-size: 40em;
}
.expertWrapper .expertDetail {
  padding: 100px 15px 60px;
}
@media(min-width:768px) and (max-width:1199px) {
  .expertWrapper .expertDetail {
    padding: 60px 35px;
  }
}
.expertWrapper .eheader {
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  width: inherit;
}
@media(min-width:768px) {
  .expertWrapper .eheader {
    text-align: left;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .expertWrapper .eheader {
    padding-top: 80px;
  }
}
.expertWrapper .eheader h1 {
  color: #3d6bb3;
  margin: 0;
}
.expertWrapper .eheader:after {
  content: '';
  width: 50px;
  border-top: solid 2px #825031;
  position: absolute;
  left: 15px;
  top: 100%;
  z-index: 1;
}
@media(max-width:767px) {
  .expertWrapper .eheader:after {
    right: 0;
    margin: 0 auto;
  }
}
@media(min-width:992px) {
  .expertWrapper .expertSidebar {
    padding-left: 60px;
  }
}
.expertWrapper .expertSidebar .hexImageWrap {
  text-align: center;
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 0;
  height: 280px;
  overflow: hidden;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage {
  position: relative;
  width: 220px;
  height: 440px;
  display: inline-block;
  border: #fff;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center {
  width: 200px;
  margin-top: -37.33%;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 9;
  text-align: center;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon {
  width: 200px;
  height: 400px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon .hexagon-in1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: url(../images/1216_PFM_Harrisburg-2724.jpg);
  background-repeat: no-repeat;
  background-position-x: 59%;
  background-position-y: 34%;
  background-size: 150%;
  left: 22%;
  top: 6.5%;
  position: relative;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span {
  font-size: 7rem;
  top: 33%;
  position: relative;
  color: #fff;
  font-weight: 700;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon .hexagon-in1 .hexagon-in2 span:after {
  content: '';
  width: 100%;
  height: 5px;
  border-radius: 5px;
  content: '';
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon a:hover, .expertWrapper .expertSidebar .hexImageWrap .hexImage .center .hexagon a:focus {
  text-decoration: none;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center-BG {
  width: 220px;
  margin: auto;
  margin-top: -37.33%;
  position: absolute;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center-BG .hexagon-BG {
  width: 220px;
  height: 440px;
  overflow: hidden;
  visibility: hidden;
  transform: rotate(120deg);
  cursor: pointer;
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG {
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
.expertWrapper .expertSidebar .hexImageWrap .hexImage .center-BG .hexagon-BG .hexagon-in1-BG .hexagon-in2-BG {
  width: 100%;
  height: 100%;
  visibility: visible;
  transform: rotate(-60deg);
  background: #fff;
}
@media(min-width:768px) {
  .expertWrapper .expertSidebar .hexImageWrap {
    text-align: left;
  }
}
.expertWrapper .statSection {
  margin-top: 20px;
}
.expertPeopleWrapper {
  padding: 80px 0;
}
.expertSidebar a.baseButtonYellow:hover, .expertSidebar a.baseButtonYellow:active {
  color: #fff;
}
.expertSidebar a.baseButtonYellow:focus {
  color: #000;
  text-decoration: none;
}
.about-us {
  color: #373637;
}
.about-us h3 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media(min-width:768px) {
  .about-us h3 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.about-us h2.secHeader {
  display: inline-block;
  color: #373637;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-bottom: 40px;
}
.about-us h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #373637;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.about-us .principleItemWrapper {
  width: 90% !important;
  margin-top: 0;
  padding-bottom: 30px;
}
@media(min-width:768px) {
  .about-us .principleItemWrapper {
    margin-top: -40px;
  }
}
@media(min-width:992px) {
  .about-us .principleItemWrapper {
    margin-top: -80px;
  }
}
@media(min-width:1200px) {
  .about-us .principleItemWrapper {
    max-width: 1170px !important;
    margin: -120px auto 0 auto;
  }
}
.about-us .principleItemWrapper .principleItem {
  display: block;
  color: #373637;
  padding: 12% 0;
}
@media(min-width:768px) {
  .about-us .principleItemWrapper .principleItem {
    padding: 12%;
  }
}
.about-us .principleItemWrapper .principleItem hr {
  color: #fff;
  background-color: #fff;
}
.about-us .principleItemWrapper .principleItem div {
  width: 100%;
}
.about-us .principleItemWrapper .principleItem div span {
  float: left;
}
.about-us .principleItemWrapper .principleItem .sfContentBlock {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.about-us .principleItemWrapper .bgBlue {
  color: #fff !important;
  text-align: right;
  font-size: 3rem;
  font-weight: 700;
  position: relative;
}
.about-us .principleItemWrapper .bgBlue .principleItem {
  color: #fff;
  padding: 12% 20%;
}
@media(max-width:767px) {
  .about-us .principleItemWrapper .bgBlue:after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: -30px;
    border-width: 15px;
    border-style: solid;
    border-color: #3d6bb3 transparent transparent transparent;
    display: block;
    width: 0;
    z-index: 2;
    margin-right: -15px;
  }
}
@media(min-width:768px) {
  .about-us .principleItemWrapper .bgBlue:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 50%;
    border-width: 15px;
    border-style: solid;
    border-color: transparent transparent transparent #3d6bb3;
    display: block;
    width: 0;
    z-index: 2;
    margin-top: -15px;
  }
  .about-us .principleItemWrapper .bgBlue.flagLeft:after {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    border-width: 15px;
    border-style: solid;
    border-color: transparent #3d6bb3 transparent transparent;
    display: block;
    width: 0;
    z-index: 2;
    margin-top: -15px;
  }
}
.about-us .videoWrapper {
  background-image: url("../images/bgWhtbar.png");
  background-position: bottom;
  background-repeat: repeat-x;
  padding-top: 30px;
}
@media(max-width:767px) {
  .about-us .videoWrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media(min-width:768px) {
  .about-us .videoWrapper {
    padding-bottom: 30px;
  }
}
.about-us .videoWrapper .container {
  padding: 0;
}
.about-us .videoWrapper .videoLeft .bgImage {
  width: 101%;
  padding-bottom: 56.3%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 0;
  left: 0;
}
@media(min-width:992px) {
  .about-us .videoWrapper .videoLeft .bgImage {
    width: 136%;
    padding-bottom: 76.3%;
    background-size: cover;
  }
}
.about-us .videoWrapper .videoLeft .bgImage figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.about-us .videoWrapper .videoLeft .bgImage figure button[name="play"] {
  width: 50px;
  height: 50px;
  background: #825031;
  border: none;
  border-radius: 100%;
  margin: auto;
  cursor: pointer;
}
.about-us .videoWrapper .videoLeft .bgImage figure button[name="play"]:focus {
  outline: 0;
  border: 1px solid #82b0de;
  box-shadow: 0 0 0 3px rgba(62, 145, 229, .5);
}
.about-us .videoWrapper .videoLeft .bgImage figure button[name="play"]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  left: 3px;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #fff;
}
.about-us .videoWrapper .videoLeft .bgImage figure button[name="play"]:hover {
  background: #3d6bb3;
}
.about-us .videoWrapper .videoCopy {
  background: #825031;
  padding: 8%;
  position: relative;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .videoWrapper .videoCopy {
    width: 90%;
    margin: 0 auto;
    margin-top: -20%;
  }
  .about-us .videoWrapper .videoCopy:before {
    content: '';
    height: 225%;
    border-left: solid 1px #825031;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .about-us .videoWrapper .videoCopy:after {
    content: '';
    width: 5px;
    border-top: solid 1px #825031;
    position: absolute;
    left: -3px;
    top: 225%;
    z-index: 1;
  }
}
@media(min-width:992px) {
  .about-us .videoWrapper .videoCopy {
    margin-top: 20%;
  }
}
.about-us .videoWrapper .videoCopy h3 {
  margin-bottom: 30px;
}
.about-us .diversityWrapper {
  padding-bottom: 40px;
  background-image: url(../images/bgWhtbar.png);
  background-repeat: repeat-x;
  background-position: 0 -320px;
}
@media(max-width:767px) {
  .about-us .diversityWrapper {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
  }
}
@media(min-width:768px) {
  .about-us .diversityWrapper {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .diversityWrapper .diversityContent {
    padding-right: 20%;
  }
}
@media(min-width:992px) {
  .about-us .diversityWrapper .diversityContent {
    padding-right: 5%;
  }
}
.about-us .diversityWrapper .diversityContent .sectorHeader {
  position: relative;
  padding: 40px 0 0;
  margin-bottom: 40px;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .diversityWrapper .diversityContent .sectorHeader {
    top: -40px;
    padding: 0;
  }
}
@media(min-width:992px) {
  .about-us .diversityWrapper .diversityContent .sectorHeader {
    border-left: 1px solid #825031;
    padding: 105px 0 0 40px;
  }
  .about-us .diversityWrapper .diversityContent .sectorHeader:after {
    content: '';
    width: 5px;
    border-top: solid 1px #825031;
    position: absolute;
    left: -3px;
    bottom: 0;
    z-index: 1;
  }
}
@media(min-width:992px) {
  .about-us .diversityWrapper .diversityContent p {
    padding: 0 0 40px 40px;
  }
}
.about-us .diversityWrapper .diversityImage .bgImage {
  width: 121%;
  padding-bottom: 88%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: -15px;
  position: relative;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .diversityWrapper .diversityImage .bgImage {
    background-position: 60% 0;
    width: 71%;
    padding-bottom: 58%;
    background-repeat: no-repeat;
    left: 40%;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .about-us .diversityWrapper .diversityImage .bgImage {
    background-position: 60% 0;
    width: 108%;
    padding-bottom: 138%;
    background-repeat: no-repeat;
  }
}
.about-us .historyWrapper {
  background-image: url("../images/bgWhtbarLg.png");
  background-position: 0 95px;
  background-repeat: repeat-x;
}
@media(max-width:767px) {
  .about-us .historyWrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media(min-width:992px) {
  .about-us .historyWrapper {
    background-position: 0 66px;
  }
}
.about-us .historyWrapper .container {
  padding-left: 0;
  padding-right: 0;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .historyWrapper {
    background: #fff;
  }
}
.about-us .historyWrapper .historyImage .bgImage {
  width: 105%;
  padding-bottom: 67%;
  background-repeat: no-repeat;
  background-size: 154%;
  background-position: 46% 23%;
  top: 0;
  position: relative;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .historyWrapper .historyImage .bgImage {
    background-size: 100%;
  }
}
@media(min-width:992px) {
  .about-us .historyWrapper .historyImage .bgImage {
    width: 235%;
    padding-bottom: 148%;
    background-size: 100%;
  }
}
.about-us .historyWrapper .historyContent .sfContentBlock {
  background: #fff;
  padding: 30px 20px 0 20px;
}
@media(min-width:768px) and (max-width:991px) {
  .about-us .historyWrapper .historyContent .sfContentBlock {
    margin: -20% -15px 0 10%;
    padding: 40px 60px 0 60px;
  }
}
@media(min-width:992px) {
  .about-us .historyWrapper .historyContent .sfContentBlock {
    margin-top: 160px;
    margin-left: 65px;
    padding: 30px 40px 0 40px;
  }
}
.about-us .historyWrapper .historyContent .sfContentBlock h3 {
  margin-bottom: 20px;
}
.about-us .historyWrapper .historyContent .sfContentBlock .seal {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
@media(min-width:992px) {
  .about-us .historyWrapper .historyContent .sfContentBlock .seal {
    display: block;
  }
}
.about-us .historyWrapper .historyContent .sfContentBlock p {
  padding-right: 60px;
}
.about-us .historyWrapper .historyContent .sfContentBlock:before, .about-us .historyWrapper .historyContent .sfContentBlock:after {
  content: "";
  display: table;
}
.about-us .historyWrapper .historyContent .sfContentBlock:after {
  clear: both;
}
.about-us .industryRankingsWrapper {
  background: #fff;
  padding-bottom: 60px;
}
.about-us .industryRankingsWrapper .rankingsTitle {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d8d9da;
}
@media(max-width:767px) {
  .about-us .industryRankingsWrapper .rankingsTitle {
    padding-left: 0;
    padding-right: 0;
  }
}
@media(min-width:992px) {
  .about-us .industryRankingsWrapper .rankingsTitle {
    border: none;
    padding-right: 15%;
  }
}
.about-us .industryRankingsWrapper .rankingsContent {
  padding: 40px 0;
}
.servicesDetailWrappper {
  border-top: 1px solid #d8d9da;
}
.servicesDetailWrappper .servicesDetailContent h1 {
  color: #825033;
}
@media(min-width:992px) {
  .relatedSectorsWrapper .relatedSectorsHeader a {
    float: right;
  }
}
.relevantArticlesWrapper {
  background-image: url(../images/bgWhtbar.png);
  background-repeat: repeat-x;
  background-position: 0 -190px;
}
@media(min-width:992px) {
  .relevantArticlesWrapper .relevantArticlesHeader a {
    float: right;
  }
}
.newsroom .relevantArticlesWrapper {
  background-image: none;
}
.servicesDetailWrappper {
  padding: 0;
}
.servicesDetailOuter .container {
  padding-left: 25px;
  padding-top: 100px;
}
@media(min-width:768px) {
  .servicesDetailOuter .container {
    padding-left: 45px;
  }
}
@media(min-width:992px) {
  .servicesDetailOuter .container {
    padding-left: 45px;
  }
}
.serviceIntro {
  margin: 20px 0;
}
.serviceMainContent {
  margin: 30px 0 40px;
}
.serviceMainContent .serviceImage {
  display: none;
  margin: 0 0 30px 0;
}
.serviceMainContent .serviceImage .sfimageWrp {
  padding-bottom: 57%;
  background-size: cover;
  background-position: 50%;
  border-left: 4px solid #825031;
}
@media(min-width:992px) {
  .serviceMainContent .serviceImage {
    width: 40%;
    float: right;
    margin: 0 0 20px 20px;
    position: relative;
    display: none;
  }
  .serviceMainContent .serviceImage .sfimageWrp {
    padding-bottom: 115%;
    background-size: cover;
    width: 180%;
  }
}
.serviceMainContent ul {
  margin: 20px 0 30px 10px !important;
}
.serviceMainContent ul li {
  padding-left: 2rem !important;
  position: relative;
}
.serviceMainContent ul li:before {
  font-family: 'icomoon' !important;
  content: "";
  font-size: .8rem !important;
  color: #3d6bb3 !important;
  position: absolute;
  left: 0;
  top: -1px;
}
.servicesNavWrapper .servicesNav {
  position: relative;
}
@media(min-width:992px) {
  .servicesNavWrapper .servicesNav {
    padding-top: 20px;
  }
}
.servicesNavWrapper .servicesNav ul {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #d8d9da;
}
.servicesNavWrapper .servicesNav ul:last-child {
  border: none;
}
.servicesNavWrapper .servicesNav ul li a {
  display: block;
  padding: 6px 0;
}
.servicesNavWrapper .servicesNav:after {
  content: '';
  width: 45px;
  border-top: solid 4px #825031;
  position: absolute;
  top: 4px;
  left: 0;
  margin: 0 auto;
  z-index: 1;
}
.servicesNavWrapper .select-styled {
  padding: 8px 15px;
  border-bottom: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  border-radius: 26px;
  border: 1px solid #d8d9da;
  width: 90%;
  margin: 0 auto;
}
.servicesNavWrapper .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #825031 transparent transparent transparent;
  position: absolute;
  top: 16px;
  display: inline-block;
  margin-left: 5px;
}
.servicesNavWrapper .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #825031 transparent;
}
@media(min-width:768px) {
  .servicesNavWrapper .select-styled {
    margin: 0;
    max-width: 285px;
    float: left;
  }
}
.servicesNavWrapper .select-options {
  border-color: #d8d9da;
  width: 90%;
  margin: 0 auto;
}
@media(min-width:768px) {
  .servicesNavWrapper .select-options {
    margin: 0;
    max-width: 285px;
    float: left;
  }
}
.servicesNavWrapper .select-options li {
  border-color: #d8d9da;
}
.servicesNavWrapper .select-options li a {
  color: #373637;
}
.servicesNavWrapper .select-options li a:hover, .servicesNavWrapper .select-options li a:focus {
  text-decoration: none;
}
.servicesNavWrapper .select-options li:hover a {
  color: #fff;
}
.locations .mainContent {
  margin-top: 0;
  padding-top: 30px;
}
@media(min-width:992px) {
  .locations .mainContent {
    margin-top: 23%;
    padding-top: 60px;
  }
}
@media(min-width:1200px) {
  .locations .mainContent {
    margin-top: 310px;
    padding-top: 100px;
  }
}
.careers {
  color: #373637;
}
.careers h1 {
  color: #3d6bb3;
}
@media(max-width:767px) {
  .careers h1 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
.careers h3 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media(min-width:768px) {
  .careers h3 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.careers h2.secHeader {
  display: inline-block;
  color: #373637;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-bottom: 40px;
}
.careers h2.secHeader:before {
  content: "";
  display: block;
  border-top: 2px solid #373637;
  width: 100%;
  left: 0;
  right: 0;
  margin: -5px auto 6px;
  position: relative;
  z-index: 0;
}
.careers .diversityWrapper {
  padding-bottom: 40px;
  background-image: url(../images/bgWhtbar.png);
  background-repeat: repeat-x;
  background-position: 0 -320px;
}
@media(max-width:767px) {
  .careers .diversityWrapper {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
  }
}
@media(min-width:768px) {
  .careers .diversityWrapper {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .careers .diversityWrapper .diversityContent {
    padding-right: 20%;
  }
}
@media(min-width:992px) {
  .careers .diversityWrapper .diversityContent {
    padding-right: 5%;
  }
}
.careers .diversityWrapper .diversityContent .sectorHeader {
  position: relative;
  padding: 40px 0 0;
  margin-bottom: 40px;
}
@media(min-width:768px) and (max-width:991px) {
  .careers .diversityWrapper .diversityContent .sectorHeader {
    top: -40px;
    padding: 0;
  }
}
@media(min-width:992px) {
  .careers .diversityWrapper .diversityContent .sectorHeader {
    border-left: 1px solid #825031;
    padding: 105px 0 0 40px;
  }
  .careers .diversityWrapper .diversityContent .sectorHeader:after {
    content: '';
    width: 5px;
    border-top: solid 1px #825031;
    position: absolute;
    left: -3px;
    bottom: 0;
    z-index: 1;
  }
}
.careers .diversityWrapper .diversityImage .bgImage {
  width: 121%;
  padding-bottom: 88%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: -15px;
  position: relative;
}
@media(min-width:768px) and (max-width:991px) {
  .careers .diversityWrapper .diversityImage .bgImage {
    background-position: 60% 0;
    width: 71%;
    padding-bottom: 58%;
    background-repeat: no-repeat;
    left: 40%;
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .careers .diversityWrapper .diversityImage .bgImage {
    background-position: 60% 0;
    width: 108%;
    padding-bottom: 138%;
    background-repeat: no-repeat;
  }
}
@media(min-width:992px) {
  .privacy-disclaimer p {
    width: 70%;
  }
}


.footer {
  background: #777777;
  color:#FFFFFF;      
  min-height: 210px;
  padding: 40px 0px 20px 0px;    
  height: auto;
  position: relative;
  height: auto;
}

.footer a {
  color:#f1f1f1;      
}

.footer a:hover {
  color:825031;   
}

@media(min-width:480px) {
  .footer {
    height: auto;
  }
}


.PolicyBar {
    background:#404040;
    display:block;
    color:#FFFFFF;
    min-height:65px;
    padding:20px 0px;
}

.PolicyBar a {color:#FFFFFF}
.PolicyBar a:hover {color:#825031;}


.footer .containerLg {
  display: table;
  position: relative;
}

.footer .containerLg .logo {
  position: absolute;
  width: 50px;
  height: 50px;
  display: block;
  margin: 35px 0 0 40px;
}

@media(min-width:992px) {
  .footer .containerLg .logo {
    width: 80px;
    height: 80px;
    margin: 60px 0 0 40px;
  }
}

.footer .containerLg .logo a {
  display: block;
  height: 100%;
  position: relative;
  color: #fff;
  font-size: 300%;
}

.footer .containerLg .logo a:hover, .footer .containerSmall .logo a:focus {
  text-decoration: none;
  color: #fff;
}

@media(min-width:992px) {
  .footer .containerLg .logo a {
    font-size: 500%;
  }
}

.footer .containerLg .logo a span {
  position: absolute;
}

.footer .containerLg .footerNav {
  margin: 40px 0 0 100px;
}

@media(min-width:992px) {
  .footer .containerLg .footerNav {
    margin: 85px 0 0 200px;
  }
}

.footer .containerLg .footerNav ul {
  margin: 0 0 0 25px;
}

@media(min-width:992px) {
  .footer .containerLg .footerNav ul {
    margin: 0 150px 0 25px;
  }
}

.footer .containerLg .footerNav ul li {
  display: block;
  margin: 10px 0;
}

@media(min-width:992px) {
  .footer .containerLg .footerNav ul li {
    display: inline-block;
    margin: 0;
    width: 180px;
  }
}

.footer .containerLg .footerNav ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.7rem;
  padding: 1px 0;
}

.footer .containerLg .footerNav ul li a:hover, .footer .containerLg .footerNav ul li a:focus {
  color: #d8d9da;
}

@media(min-width:992px) {
  .footer .containerLg .footerNav ul li a {
    text-align: center;
  }
}

.footer .containerLg .social {
  position: relative;
  display: block;
  text-align: center;
  width: 200px;
  margin: 45px auto 40px;
  background: #1e1e1e;
}

@media(min-width:480px) {
  .footer .containerLg .social {
    position: relative;
    top: auto;
    right: auto;
  }
}

@media(min-width:560px) {
  .footer .containerLg .social {
    position: absolute;
    top: 43px;
    right: 20px;
  }
}

.footer .containerLg .social a {
  color: #fff;
  padding-right: 100px;
  position: relative;
  display: block;
  height: 21px;
  line-height: 2.5rem;
}

.footer .containerLg .social a:hover {
  text-decoration: none;
  color: #d8d9da;
}

.footer .containerLg .social a span {
  width: 95px;
  height: 21px;
  position: absolute;
  background: url("../images/Logo-White-21px-R.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  display: block;
  right: 0;
  top: 0;
}


.diversity-inclusion {
  overflow: visible;
}
.diversity-inclusion .breadcrumbWrapper .sfBreadcrumbWrp .RadSiteMap_Default {
  color: #fff;
}
.diversity-inclusion .breadcrumbWrapper .sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmLink {
  color: #fff;
}
.diversity-inclusion .firstReadWrapper {
  position: relative;
}
@media(min-width:992px) {
  .diversity-inclusion .firstReadWrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 135px;
  }
}
.diversity-inclusion .firstReadWrapper .firstRead {
  padding-bottom: 80.7%;
}
@media(min-width:480px) {
  .diversity-inclusion .firstReadWrapper .firstRead {
    padding-bottom: 40.7%;
  }
}
@media(min-width:768px) {
  .diversity-inclusion .firstReadWrapper .firstRead {
    padding-bottom: 50.7%;
  }
}
@media(min-width:992px) {
  .diversity-inclusion .firstReadWrapper .firstRead {
    padding-bottom: 25.7%;
  }
}
.diversity-inclusion .mainContent {
  margin-top: 0;
}
@media(min-width:992px) {
  .diversity-inclusion .mainContent {
    margin-top: 256px;
  }
}
@media(min-width:1200px) {
  .diversity-inclusion .mainContent {
    margin-top: 350px;
  }
}
.diversity-inclusion .secHeader {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
.diversity-inclusion .secHeader.blue {
  border-top: 4px solid #67afe0;
}
.diversity-inclusion .secHeader.orange {
  border-top: 4px solid #f49b48;
}
.diversity-inclusion .secHeader.green {
  border-top: 4px solid #4bb370;
}
.diversity-inclusion .divIntro {
  overflow: visible;
  background-image: url("../images/bg-grey-1px.png");
  background-repeat: repeat-x;
  background-position: 0 108%;
  padding: 120px 15px 20px;
}
@media(min-width:768px) {
  .diversity-inclusion .divIntro {
    padding: 120px 40px 20px;
  }
}
@media(min-width:992px) {
  .diversity-inclusion .divIntro {
    padding: 120px 80px 20px;
  }
}
.diversity-inclusion .divIntro .divIntroLeft {
  padding: 3rem 5rem 3rem 1.5rem;
}
.diversity-inclusion .divIntro .divIntroRight {
  overflow: visible;
}
.diversity-inclusion .divIntro .divIntroRight .bgImage {
  padding-bottom: 122.5%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
}
@media(min-width:992px) {
  .diversity-inclusion .divIntro .divIntroRight .bgImage {
    margin-left: 0;
    width: 132%;
  }
}
.diversity-inclusion .diversityPeople {
  overflow: visible;
  background-repeat: repeat-x;
  background-position: 90% 50%;
  padding: 120px 15px 20px;
}
@media(min-width:768px) {
  .diversity-inclusion .diversityPeople {
    padding: 120px 40px 20px;
  }
}
@media(min-width:992px) {
  .diversity-inclusion .diversityPeople {
    padding: 120px 80px 20px;
  }
}
.diversity-inclusion .diversityPeople .diversityPeopleLeft {
  overflow: visible;
  padding-left: 0;
  padding-right: 0;
}
.diversity-inclusion .diversityPeople .diversityPeopleLeft .bgImage {
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
}
@media(min-width:992px) {
  .diversity-inclusion .diversityPeople .diversityPeopleLeft .bgImage {
    margin-left: 0;
    width: 132%;
  }
}
.diversity-inclusion .diversityPeople .diversityPeopleRight {
  background: #fff;
  padding: 2rem;
}
@media(min-width:1200px) {
  .diversity-inclusion .diversityPeople .diversityPeopleRight {
    margin-top: 10%;
    padding: 6rem 5rem 3rem 6rem;
    border-bottom: 20px solid #67afe0;
  }
}
.diversity-inclusion .diversityBusiness {
  overflow: visible;
  background-repeat: repeat-x;
  background-position: 90% 50%;
  padding: 120px 15px 20px;
}
@media(min-width:768px) {
  .diversity-inclusion .diversityBusiness {
    padding: 120px 40px 20px;
  }
}
@media(min-width:992px) {
  .diversity-inclusion .diversityBusiness {
    padding: 120px 80px 20px;
  }
}
.diversity-inclusion .diversityBusiness .diversityBusinessLeft {
  background: #fff;
  position: relative;
  z-index: 1;
  padding: 2rem;
}
@media(min-width:1200px) {
  .diversity-inclusion .diversityBusiness .diversityBusinessLeft {
    margin-top: 8%;
    padding: 6rem 5rem 3rem 6rem;
    border-bottom: 20px solid #f49b48;
  }
}
.diversity-inclusion .diversityBusiness .diversityBusinessRight {
  overflow: visible;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  z-index: 0;
}
.diversity-inclusion .diversityBusiness .diversityBusinessRight .bgImage {
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
}
@media(min-width:992px) {
  .diversity-inclusion .diversityBusiness .diversityBusinessRight .bgImage {
    float: right;
    margin-left: 0;
    width: 132%;
  }
}
.diversity-inclusion .diversityCommunity {
  overflow: visible;
  background-repeat: repeat-x;
  background-position: 90% 50%;
  padding: 120px 15px 20px;
}
@media(min-width:768px) {
  .diversity-inclusion .diversityCommunity {
    padding: 120px 40px 40px;
  }
}
@media(min-width:992px) {
  .diversity-inclusion .diversityCommunity {
    padding: 120px 80px 80px;
  }
}
.diversity-inclusion .diversityCommunity .diversityCommunityLeft {
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}
.diversity-inclusion .diversityCommunity .diversityCommunityLeft .bgImage {
  padding-bottom: 86%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
}
@media(min-width:992px) {
  .diversity-inclusion .diversityCommunity .diversityCommunityLeft .bgImage {
    margin-left: 0;
    width: 114%;
  }
}
.diversity-inclusion .diversityCommunity .diversityCommunityRight {
  background: #fff;
  padding: 2rem;
}
@media(min-width:1200px) {
  .diversity-inclusion .diversityCommunity .diversityCommunityRight {
    margin-top: 7%;
    padding: 6rem 5rem 3rem 5rem;
    border-bottom: 20px solid #4bb370;
  }
}
.diversity-inclusion .diversitySummary {
  background: #fff;
  padding: 5rem 0;
}
.diversity-inclusion .diversitySummary .container h3 {
  position: relative;
  overflow: visible;
  margin-bottom: 3rem;
}
@media(min-width:992px) {
  .diversity-inclusion .diversitySummary .container h3 {
    padding-left: 4.5rem;
  }
  .diversity-inclusion .diversitySummary .container h3:before {
    content: '';
    height: 225%;
    width: 0;
    border-right: 2px solid #825031;
    position: absolute;
    left: -15px;
    bottom: 0;
  }
}
@media(min-width:1200px) {
  .diversity-inclusion .diversitySummary .container {
    padding: 1rem 5rem 1rem 15px;
  }
}