/*
 * Online fonts
 */
/*
 *    Colors
 */
.ellipsis {
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#screen_marker > div {
  float: left;
}
#screen_marker > .is_1414 {
  float: none;
}
/* #screen_marker */
body {
  color: #574a46;
  font-size: 16px;
  background-color: #f9f8f8;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
}
#container {
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
}
img {
  max-width: 100%;
}
a {
  text-decoration: none;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
html.init {
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
#init_cont {
  overflow: hidden;
  line-height: 48px;
}
#init_cont > div {
  float: left;
  display: table;
  vertical-align: middle;
  height: 100%;
  position: relative;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
#init_cont > div > a {
  outline: none;
  padding: 24px;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
#init_cont > div > a > * {
  display: block;
  margin: 0 auto;
}
#init_cont > div > a > span {
  line-height: 48px;
  letter-spacing: .04em;
  width: 451px;
  text-align: center;
}
#init_cont > div > a > img {
  margin-top: 24px;
}
#init_cont > div > .init_filter {
  display: none;
  vertical-align: middle;
}
.init #init_cont > div > .init_filter {
  display: table-cell;
}
#init_cont > div > .init_filter > span {
  text-transform: uppercase;
  font-size: 48px;
}
#init_cont > div > .init_description {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  color: #fff;
}
.no-touch #init_cont > div > .init_description {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#init_cont > div > .init_description > span {
  font-size: 32px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#init_cont > div > .init_description > img {
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#init_cont > div > span {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  border: 1px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.lt-ie9 #init_cont > div > span {
  behavior: url(PIE.htc);
}
.lt-ie9 #init_cont > div > span {
  behavior: url(PIE.htc);
}
#init_cont > div > span.right_top {
  right: 24px;
  top: 24px;
}
#init_cont > div > span.right_bottom {
  right: 24px;
  bottom: 24px;
}
#init_cont > div#left_margin {
  background-color: #c98968;
  width: 12px;
  cursor: pointer;
}
#init_cont > div#company {
  background-color: #c98968;
  width: 50%;
  z-index: 10;
}
#init_cont > div#company > .init_filter {
  color: #fff;
}
#init_cont > div#company > span.left_top {
  left: 12px;
  top: 24px;
}
#init_cont > div#company > span.left_bottom {
  left: 12px;
  bottom: 24px;
}
#init_cont > div#agent {
  background-color: #b4dbbf;
  width: 50%;
  margin-left: -12px;
}
#init_cont > div#agent > .init_filter {
  color: #574a46;
}
#init_cont > div#agent > span.left_top {
  left: 36px;
  top: 24px;
}
#init_cont > div#agent > span.left_bottom {
  left: 36px;
  bottom: 24px;
}
#init_cont > div.hover {
  background-color: #574a46 !important;
}
#init_cont > div.hover > .init_filter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #init_cont > div.hover > .init_description {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#init_cont > div.disabled > .init_filter,
#init_cont > div.disabled > span {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  -moz-opacity: 0.1;
  -webkit-opacity: 0.1;
  opacity: 0.1;
}
header {
  width: 100%;
  margin: 0 auto;
  background: #fff;
  /* > nav */

}
header > nav {
  position: relative;
  background: #fff;
  z-index: 1000;
  /* hr */

  /* #top_nav */

  /* .sub_nav_bg */

  /* #main_nav */

  /* #mob_nav */

}
header > nav > hr {
  margin: 0;
  height: 0;
  border-top: 2px solid #f9f8f8;
  border-bottom: 0;
}
header > nav > #top_nav {
  overflow: hidden;
  width: 1414px;
  margin: 0 auto;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  /* > .ca */

  /* > ul */

}
header > nav > #top_nav > .ca {
  float: left;
  line-height: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  margin-top: 36px;
  margin-left: 24px;
}
header > nav > #top_nav > .ca > a {
  display: block;
  color: #c0bbba;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
header > nav > #top_nav > .ca > a > span {
  display: block;
  float: left;
  margin-right: 14px;
  margin-top: 5px;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #c0bbba;
  -moz-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.lt-ie9 header > nav > #top_nav > .ca > a > span {
  behavior: url(PIE.htc);
}
.no-touch header > nav > #top_nav > .ca > a:hover#c,
header > nav > #top_nav > .ca > a.active#c {
  color: #c98968;
}
.no-touch header > nav > #top_nav > .ca > a:hover#c > span,
header > nav > #top_nav > .ca > a.active#c > span {
  background-color: #c98968;
}
.no-touch header > nav > #top_nav > .ca > a:hover#a,
header > nav > #top_nav > .ca > a.active#a {
  color: #b4dbbf;
}
.no-touch header > nav > #top_nav > .ca > a:hover#a > span,
header > nav > #top_nav > .ca > a.active#a > span {
  background-color: #b4dbbf;
}
header > nav > #top_nav > ul {
  margin: 24px 0;
  float: right;
  /* > li */

}
header > nav > #top_nav > ul > li {
  float: left;
  width: 216px;
  margin-left: 24px;
  display: table;
  vertical-align: middle;
  /* > a */

  /* > ul */

}
header > nav > #top_nav > ul > li > * {
  padding-left: 24px;
}
header > nav > #top_nav > ul > li > a {
  display: table-cell;
  vertical-align: middle;
  color: #c0bbba;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  /* > span */

}
header > nav > #top_nav > ul > li > a > span {
  margin-right: 9px;
  display: block;
  height: 48px;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  float: left;
}
header > nav > #top_nav > ul > li > a > span.nav_title {
  float: none;
  display: table;
  vertical-align: middle;
}
header > nav > #top_nav > ul > li > a > span.nav_title > span {
  display: table-cell;
  vertical-align: middle;
}
header > nav > #top_nav > ul > li > a > span > img {
  display: block;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
header > nav > #top_nav > ul > li > a > span > img.init_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
header > nav > #top_nav > ul > li > a > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  position: absolute;
  top: -48px;
}
.no-touch header > nav > #top_nav > ul > li > a:hover {
  color: #574a46;
}
.no-touch header > nav > #top_nav > ul > li > a:hover > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch header > nav > #top_nav > ul > li > a:hover > span > img.init_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
header > nav > #top_nav > ul > li > ul {
  margin-top: 13px;
  /* > li */

}
header > nav > #top_nav > ul > li > ul > li {
  /* ie */

  /* firefox 19+ */

}
header > nav > #top_nav > ul > li > ul > li :-ms-input-placeholder {
  color: #c0bbba;
}
header > nav > #top_nav > ul > li > ul > li ::-moz-placeholder {
  color: #c0bbba;
  -moz-opacity: 1;
  opacity: 1;
}
header > nav > #top_nav > ul > li > ul > li ::-webkit-input-placeholder {
  color: #c0bbba;
}
header > nav > #top_nav > ul > li > ul > li input:-moz-placeholder {
  color: #c0bbba;
  -moz-opacity: 1;
  opacity: 1;
}
header > nav > #top_nav > ul > li > ul > li input {
  color: #c0bbba;
  border: none;
  border-bottom: 1px solid #f9f8f8;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  width: 100%;
}
header > nav > #top_nav > ul > li > ul > li > a {
  color: #c0bbba;
  line-height: 24px;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.no-touch header > nav > #top_nav > ul > li > ul > li > a:hover {
  color: #574a46;
}
header > nav > #top_nav.hidden {
  height: 0;
}
header > nav > #top_nav.desktop_transitioned {
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
header > nav > .sub_nav_bg {
  height: 24px;
  width: 100%;
  background-color: #f9f8f8;
}
header > nav > .sub_nav_bg.home {
  height: 144px;
}
header > nav > #main_nav {
  width: 1414px;
  height: 120px;
  margin: 0 auto;
  padding-right: 0;
  /* #logo */

  /* > ul */

}
header > nav > #main_nav > #logo {
  display: block;
  float: left;
  height: 100%;
  margin-left: 24px;
}
header > nav > #main_nav > #logo > img {
  display: block;
  margin-top: 32px;
  width: 215px;
  height: 56px;
}
header > nav > #main_nav > ul {
  float: right;
  height: 100%;
  /* > li */

}
header > nav > #main_nav > ul > li {
  float: left;
  height: 100%;
  width: 216px;
  margin-left: 24px;
  display: table;
  vertical-align: middle;
  /* > div */

}
header > nav > #main_nav > ul > li.first_touch > a {
  color: #c98968;
}
header > nav > #main_nav > ul > li.active {
  background: url(nose.png) no-repeat;
}
header > nav > #main_nav > ul > li a {
  padding-left: 24px;
  width: 203px;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: .04em;
  color: #574a46;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
header > nav > #main_nav > ul > li a > span {
  position: relative;
  overflow: hidden;
}
header > nav > #main_nav > ul > li a > span > img {
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
header > nav > #main_nav > ul > li a > span > img.hover_icon {
  position: absolute;
  top: -48px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
header > nav > #main_nav > ul > li a > span > img.init_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
header > nav > #main_nav > ul > li a.active {
  color: #c98968;
}
header > nav > #main_nav > ul > li a.active > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
header > nav > #main_nav > ul > li a.active > span > img.init_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
header > nav > #main_nav > ul > li a.home {
  color: #574a46;
}
.no-touch header > nav > #main_nav > ul > li a:hover {
  color: #c98968;
}
.no-touch header > nav > #main_nav > ul > li a:hover > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch header > nav > #main_nav > ul > li a:hover > span > img.init_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
header > nav > #main_nav > ul > li > a > span {
  max-width: 192px;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
header > nav > #main_nav > ul > li > div {
  position: absolute;
  left: 50%;
  top: 254px;
  height: 144px;
  width: 1440px;
  margin-left: -734px;
  /* > ul */

}
header > nav > #main_nav > ul > li > div.init {
  top: auto;
  bottom: 0;
}
header > nav > #main_nav > ul > li > div > ul {
  margin-left: -10px;
  float: right;
  height: 100%;
}
header > nav > #main_nav > ul > li > div > ul > li {
  height: 100%;
  float: left;
  display: table;
  vertical-align: middle;
  width: 216px;
  margin-left: 24px;
}
header > nav > #main_nav > ul > li > div > ul > li > a {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
header > nav > #main_nav > ul > li > div > ul > li > a > span {
  display: block;
  margin-right: 0 !important;
  float: left;
  overflow: hidden;
  height: 48px;
}
header > nav > #main_nav > ul > li > div > ul > li > a > span > img {
  display: block;
}
header > nav > #main_nav > ul > li > div > ul > li > a > .nav_title {
  height: 48px;
  display: table;
  vertical-align: middle;
  float: none;
}
header > nav > #main_nav > ul > li > div > ul > li > a > .nav_title > span {
  display: table-cell;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 24px;
  text-transform: capitalize;
  vertical-align: middle;
  padding-left: 12px;
}
.no-touch header > nav > #main_nav > ul > li:hover > a {
  color: #c98968;
}
header > nav > #mob_nav {
  visibility: hidden;
  background-color: #f9f8f8;
  position: absolute;
  top: -9999px;
  /* > div */

  /* > ul */

  /* &.expanded */

}
header > nav > #mob_nav > div {
  width: 624px;
  margin: 0 auto;
  display: none;
  height: 52px;
  padding: 24px;
  background-color: #f9f8f8;
}
header > nav > #mob_nav > div > a {
  display: block;
}
header > nav > #mob_nav > div > a > img {
  display: block;
}
header > nav > #mob_nav > div #mob_logo {
  float: left;
  margin-top: 8.5px;
}
header > nav > #mob_nav > div #exp_col {
  float: right;
  height: 52px;
  overflow: hidden;
}
header > nav > #mob_nav > ul {
  margin: 0 auto;
  padding: 0 24px;
  overflow: hidden;
  /* > li */

}
header > nav > #mob_nav > ul li {
  height: 48px;
}
header > nav > #mob_nav > ul li > div {
  width: 672px;
  margin: 0 auto;
}
header > nav > #mob_nav > ul li > div > a {
  width: 624px;
  font-size: 16px;
  line-height: 48px;
  vertical-align: middle;
  color: #574a46;
  text-transform: capitalize;
  display: block;
}
header > nav > #mob_nav > ul li > form {
  width: 672px;
  margin: 0 auto;
  /* ie */

  /* firefox 19+ */

}
header > nav > #mob_nav > ul li > form :-ms-input-placeholder {
  color: #c0bbba;
}
header > nav > #mob_nav > ul li > form ::-moz-placeholder {
  color: #c0bbba;
  -moz-opacity: 1;
  opacity: 1;
}
header > nav > #mob_nav > ul li > form ::-webkit-input-placeholder {
  color: #c0bbba;
}
header > nav > #mob_nav > ul li > form input:-moz-placeholder {
  color: #c0bbba;
  -moz-opacity: 1;
  opacity: 1;
}
header > nav > #mob_nav > ul li > form > input {
  width: 624px;
  font-size: 16px;
  line-height: 48px;
  vertical-align: middle;
  color: #c0bbba;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  border: none;
  padding: 0;
  margin-left: 24px;
  height: 48px;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}
header > nav > #mob_nav > ul > li {
  overflow: hidden;
  background-color: #fff;
  border-top: 2px solid #f9f8f8;
}
header > nav > #mob_nav > ul > li:first-child {
  border-top: none;
}
header > nav > #mob_nav > ul > li > div {
  display: table;
}
header > nav > #mob_nav > ul > li > div > a {
  display: table-cell;
  text-transform: uppercase;
  padding-left: 24px;
  width: 96px;
}
header > nav > #mob_nav > ul > li > div > a.arrows {
  padding-right: 24px;
  width: auto;
  height: 15px;
}
header > nav > #mob_nav > ul > li > div > a.arrows > span {
  overflow: hidden;
  float: right;
  display: block;
  width: 52px;
  height: 15px;
}
header > nav > #mob_nav > ul > li > div > a.arrows > span > img {
  display: block;
}
header > nav > #mob_nav > ul > li > ul {
  overflow: hidden;
}
header > nav > #mob_nav > ul > li > ul > li {
  background-color: #f9f8f8;
  border-top: 2px solid #fff;
}
header > nav > #mob_nav > ul > li > ul > li > div > a {
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  padding: 0 24px;
}
header > nav > #mob_nav > ul > li.expanded > div > a.arrows > span > img {
  margin-top: -15px;
}
header > nav > #mob_nav > ul > li.light > div > a {
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #c0bbba;
  text-transform: capitalize;
}
header > nav > #mob_nav.expanded #exp_col > img {
  margin-top: -52px;
}
/* header */
.stripes {
  height: 24px;
  background-color: #b4dbbf;
}
.stripes > div {
  height: 100%;
  padding-left: 12px;
  width: 50%;
  background-color: #c98968;
}
.stripes.home_stripes {
  display: none;
}
footer {
  background-color: #574a46;
  padding-top: 24px;
  padding-bottom: 96px;
  /* > section */

  /* footer_mob_nav */

}
footer > section {
  width: 1414px;
  margin: 0 auto;
  /* > a */

  /* > ul */

}
footer > section > a {
  display: block;
  height: 72px;
  float: left;
  margin-left: 24px;
}
footer > section > a > img {
  display: block;
  margin-top: 8px;
}
footer > section > ul {
  float: right;
  margin-top: 33px;
  line-height: 24px;
  /* > li */

}
footer > section > ul a {
  color: #c98968;
  margin-left: 24px;
  display: block;
}
footer > section > ul > li {
  float: left;
  margin-left: 24px;
  width: 216px;
}
footer > section > ul > li > a {
  text-transform: uppercase;
  display: block;
  margin-bottom: 24px;
}
footer > section > ul > li > ul {
  font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif;
}
footer #footer_mob_nav {
  display: none;
}
footer #footer_mob_nav > ul {
  overflow: hidden;
}
footer #footer_mob_nav > ul li {
  height: 48px;
}
footer #footer_mob_nav > ul li a {
  line-height: 48px;
  padding-left: 24px;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
}
footer #footer_mob_nav > ul > li {
  overflow: hidden;
  border-bottom: 2px solid #fff;
  /* > div */

}
footer #footer_mob_nav > ul > li > div {
  display: table;
  width: 100%;
  /* > a */

}
footer #footer_mob_nav > ul > li > div > a {
  display: table-cell;
  width: 96px;
  /* &.arrows */

}
footer #footer_mob_nav > ul > li > div > a.arrows {
  width: auto;
  padding-right: 24px;
  /* > span */

}
footer #footer_mob_nav > ul > li > div > a.arrows > span {
  float: right;
  display: block;
  width: 52px;
  height: 15px;
  overflow: hidden;
  padding-left: 0;
  vertical-align: top;
  /* > img */

}
footer #footer_mob_nav > ul > li > div > a.arrows > span > img {
  display: block;
}
footer #footer_mob_nav > ul > li > ul > li {
  border-top: 2px solid #f9f8f8;
  background-color: #fff;
}
footer #footer_mob_nav > ul > li > ul > li > a {
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  color: #574a46;
  display: block;
}
footer #footer_mob_nav > ul > li.expanded {
  background-color: #fff;
}
footer #footer_mob_nav > ul > li.expanded > div > a {
  color: #574a46;
}
footer #footer_mob_nav > ul > li.expanded > div > a.arrows img {
  display: none;
}
footer #footer_mob_nav > ul > li.expanded > div > a.arrows img.hover_icon {
  display: block;
  margin-top: -15px;
}
footer #footer_mob_nav > a {
  display: block;
  padding: 24px;
}
footer #footer_mob_nav > a > img {
  display: block;
}
/* footer */
input[type=radio],
input[type=checkbox] {
  opacity: 0;
  filter: alpha(opacity=0);
  outline-style: none;
}
input[type=radio] + label,
input[type=checkbox] + label {
  padding-left: 20px;
  background: url(not_selected.png) no-repeat 0 7px;
  border: 1px solid transparent;
  cursor: pointer;
}
input[type=radio]:checked + label,
input[type=checkbox]:checked + label {
  background: url(selected.png) no-repeat 0 7px;
}
input[type=radio]:focus + label,
input[type=checkbox]:focus + label {
  border: 1px dotted #252e26;
}
label {
  height: 16px;
  display: inline-block;
}
label.checked {
  background: url(selected.png) no-repeat 0 7px;
}
#content {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
  background-color: #fff;
}
.module {
  margin: 0 auto;
}
/**********************************************************************************
 ************************************ SECTION HOME ********************************
 **********************************************************************************/
#home {
  /* #main_slider */

  /* #services_cont */

  /* #updates_cont */

}
#home #main_slider {
  margin: 72px auto 0;
  width: 1414px;
  height: auto !important;
  position: relative;
  background-color: #fff;
  /* > #static_info */

  /* > .navigation */

  /* > .swiper-wrapper */

}
#home #main_slider > #static_info {
  /* > ul */

  /* > a */

}
#home #main_slider > #static_info > section,
#home #main_slider > #static_info > a,
#home #main_slider > #static_info > ul {
  display: none;
}
#home #main_slider > #static_info > section {
  margin-top: 24px;
  padding: 0 24px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  max-height: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #main_slider > #static_info > ul {
  line-height: 40px;
  text-align: center;
  /* > li */

}
#home #main_slider > #static_info > ul > li {
  display: inline-block;
  /* > a */

}
#home #main_slider > #static_info > ul > li > a {
  background-color: #c0bbba;
  display: block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
#home #main_slider > #static_info > ul > li > a.active {
  background-color: #574a46;
}
#home #main_slider > #static_info > a {
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
}
#home #main_slider > #static_info > a.category_link {
  font-size: 11px;
  color: #c0bbba;
}
#home #main_slider > #static_info > a.article_link {
  color: #574a46;
  font-size: 14px;
}
#home #main_slider > .navigation {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -moz-transition: visibility 0s 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transition: visibility 0s 0.3s ease-out, opacity 0.3s ease-out;
  transition: visibility 0s 0.3s ease-out, opacity 0.3s ease-out;
  z-index: 100;
}
#home #main_slider > .navigation#arrow_left {
  left: 24px;
}
#home #main_slider > .navigation#arrow_right {
  right: 24px;
}
#home #main_slider > .navigation > img {
  display: block;
}
.no-touch #home #main_slider:hover > .navigation {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#home #main_slider > .swiper-wrapper {
  height: auto !important;
  /* > .swiper-slide */

}
#home #main_slider > .swiper-wrapper > .swiper-slide {
  height: auto !important;
  position: relative;
  /* > .heading */

  /* > .info_cont */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > img {
  display: block;
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .heading {
  position: absolute;
  bottom: 50%;
  width: 100%;
  /* > section */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > .heading > section {
  color: #fff;
  margin: 0 auto;
  margin-bottom: -81px;
  text-align: center;
  text-transform: uppercase;
  font-size: 120px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 978px;
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont {
  width: 696px;
  height: 144px;
  background-color: #fff;
  position: absolute;
  bottom: 48px;
  left: 50%;
  margin-left: -348px;
  /* > section */

  /* > a */

  /* > ul */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > section {
  line-height: 24px;
  padding: 0 24px;
  margin-top: 24px;
  text-align: center;
  overflow: hidden;
  max-height: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > a {
  display: block;
  text-transform: uppercase;
  line-height: 24px;
  text-align: center;
  /* &.article_link */

  /* &.category_link */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > a.article_link {
  color: #574a46;
  font-size: 14px;
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > a.category_link {
  color: #c4c0be;
  font-size: 11px;
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > ul {
  text-align: center;
  line-height: 40px;
  /* > li */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > ul > li {
  display: inline-block;
  /* > a */

}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > ul > li > a {
  display: block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  background-color: #c0bbba;
  width: 10px;
  height: 10px;
}
.lt-ie9 #home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > ul > li > a {
  behavior: url(PIE.htc);
}
#home #main_slider > .swiper-wrapper > .swiper-slide > .info_cont > ul > li > a.active {
  background-color: #574a46;
}
#home #services_cont {
  background-color: #f9f8f8;
  margin-top: 96px;
  padding-top: 72px;
  /* > section */

}
#home #services_cont > section {
  width: 1414px;
  margin: 0 auto;
  /* > section */

}
#home #services_cont > section > section {
  position: relative;
  /* &.title */

  /* &.quote */

  /* &.carousel */

  /* > span */

  /* &.mob_quote */

}
#home #services_cont > section > section.title {
  margin: 5px;
  border: 1px solid #c98968;
  float: left;
  width: 444px;
  /* > h2 */

}
#home #services_cont > section > section.title > h2 {
  background-color: #252e26;
  margin: 18px;
  width: 360px;
  height: 408px;
  display: table;
  padding: 0 24px;
  /* > span */

}
#home #services_cont > section > section.title > h2 > a {
  letter-spacing: .04em;
  color: #c98968;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 336px;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  text-align: center;
  font-size: 48px;
}
#home #services_cont > section > section.quote {
  margin: 6px;
  height: 444px;
  float: right;
  width: 926px;
  display: table;
  /* > blockquote */

}
#home #services_cont > section > section.quote > blockquote {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0 120px;
  letter-spacing: .04em;
  font-size: 48px;
  line-height: 48px;
  color: #574a46;
  text-transform: uppercase;
  /* > span */

}
#home #services_cont > section > section.quote > blockquote > span {
  display: block;
  overflow: hidden;
}
#home #services_cont > section > section.quote > blockquote > img {
  display: block;
  margin: 24px auto;
}
#home #services_cont > section > section.carousel {
  clear: both;
  padding-top: 24px;
  /* .bxslider */

}
#home #services_cont > section > section.carousel .bx-wrapper {
  margin: 0 auto 42px;
}
#home #services_cont > section > section.carousel .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
  background: transparent;
}
#home #services_cont > section > section.carousel .bx-wrapper .bx-pager,
#home #services_cont > section > section.carousel .bx-wrapper .bx-controls-auto {
  bottom: -34px;
}
#home #services_cont > section > section.carousel .bx-pager-link {
  background: #c0bbba;
  behavior: url(PIE.htc);
  position: relative;
}
#home #services_cont > section > section.carousel .bx-pager-link.active {
  background: #574a46;
}
#home #services_cont > section > section.carousel .bxslider {
  /* li */

}
#home #services_cont > section > section.carousel .bxslider > li {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-color: #ffffff;
  height: 445px;
  /* > .main_link */

  /* &.light_brown */

  /* &.middle_brown */

  /* &.green */

  /* &.dark_brown*/

  /* &.smooth_green */

  /* &.light_black */

}
#home #services_cont > section > section.carousel .bxslider > li > .main_link {
  display: block;
  /* > span */

  /* > p */

  /* > .heading_cont */

}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > span {
  display: inline-block;
  margin: 0 24px 48px;
  font-size: 14px;
  text-transform: uppercase;
  color: #574a46;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.no-touch #home #services_cont > section > section.carousel .bxslider > li > .main_link > span:hover {
  border-bottom: 1px dotted #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > p {
  margin: 0 24px;
  margin-top: 24px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #574a46;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > p > a {
  color: #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .img_cont {
  margin: 0;
  position: relative;
  display: block;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .img_cont > .hover_cover > img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 6px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

  /* > .icon */

}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading {
  margin-left: 24px;
  margin-right: 89px;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading > h2 {
  font-size: 11px;
  color: #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading > span {
  display: block;
  font-size: 24px;
  height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon {
  position: absolute;
  right: 24px;
  top: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: table;
}
.lt-ie9 #home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon {
  behavior: url(PIE.htc);
}
#home #services_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding-top: 3px;
}
#home #services_cont > section > section.carousel .bxslider > li.light_brown {
  border-bottom: 2px solid #c98968;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.light_brown > .main_link > .img_cont > .hover_cover {
  background-color: #c98968;
}
#home #services_cont > section > section.carousel .bxslider > li.light_brown > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.light_brown > .main_link > .heading_cont .icon > span {
  color: #c98968;
}
#home #services_cont > section > section.carousel .bxslider > li.light_brown > .main_link > .heading_cont .icon {
  border: 4px solid #c98968;
}
#home #services_cont > section > section.carousel .bxslider > li.middle_brown {
  border-bottom: 2px solid #74513c;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.middle_brown > .main_link > .img_cont > .hover_cover {
  background-color: #74513c;
}
#home #services_cont > section > section.carousel .bxslider > li.middle_brown > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.middle_brown > .main_link > .heading_cont .icon > span {
  color: #74513c;
}
#home #services_cont > section > section.carousel .bxslider > li.middle_brown > .main_link > .heading_cont .icon {
  border: 4px solid #74513c;
}
#home #services_cont > section > section.carousel .bxslider > li.green {
  border-bottom: 2px solid #419969;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.green > .main_link > .img_cont > .hover_cover {
  background-color: #419969;
}
#home #services_cont > section > section.carousel .bxslider > li.green > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.green > .main_link > .heading_cont .icon > span {
  color: #419969;
}
#home #services_cont > section > section.carousel .bxslider > li.green > .main_link > .heading_cont .icon {
  border: 4px solid #419969;
}
#home #services_cont > section > section.carousel .bxslider > li.dark_brown {
  border-bottom: 2px solid #574a46;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.dark_brown > .main_link > .img_cont > .hover_cover {
  background-color: #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li.dark_brown > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.dark_brown > .main_link > .heading_cont .icon > span {
  color: #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li.dark_brown > .main_link > .heading_cont .icon {
  border: 4px solid #574a46;
}
#home #services_cont > section > section.carousel .bxslider > li.smooth_green {
  border-bottom: 2px solid #b4dbbf;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.smooth_green > .main_link > .img_cont > .hover_cover {
  background-color: #b4dbbf;
}
#home #services_cont > section > section.carousel .bxslider > li.smooth_green > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.smooth_green > .main_link > .heading_cont .icon > span {
  color: #b4dbbf;
}
#home #services_cont > section > section.carousel .bxslider > li.smooth_green > .main_link > .heading_cont .icon {
  border: 4px solid #b4dbbf;
}
#home #services_cont > section > section.carousel .bxslider > li.light_black {
  border-bottom: 2px solid #252e26;
  /* > .main_link */

}
#home #services_cont > section > section.carousel .bxslider > li.light_black > .main_link > .img_cont > .hover_cover {
  background-color: #252e26;
}
#home #services_cont > section > section.carousel .bxslider > li.light_black > .main_link > .heading_cont > .heading > span,
#home #services_cont > section > section.carousel .bxslider > li.light_black > .main_link > .heading_cont .icon > span {
  color: #252e26;
}
#home #services_cont > section > section.carousel .bxslider > li.light_black > .main_link > .heading_cont .icon {
  border: 4px solid #252e26;
}
.no-touch #home #services_cont > section > section.carousel .bxslider > li:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#home #services_cont > section > section.carousel > a {
  display: block;
  color: #c0bbba;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin-bottom: 24px;
}
.no-touch #home #services_cont > section > section.carousel > a:hover {
  color: #574a46;
}
#home #services_cont > section > section > span {
  display: block;
  zoom: 1;
  border: 1px solid #c98968;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #f9f8f8;
  position: absolute;
}
.lt-ie9 #home #services_cont > section > section > span {
  behavior: url(PIE.htc);
}
#home #services_cont > section > section > span.left_top {
  left: -6px;
  top: -6px;
}
#home #services_cont > section > section > span.right_top {
  right: -6px;
  top: -6px;
}
#home #services_cont > section > section > span.left_bottom {
  left: -6px;
  bottom: -6px;
}
#home #services_cont > section > section > span.right_bottom {
  right: -6px;
  bottom: -6px;
}
#home #services_cont > section > section.mob_quote {
  display: none;
  width: 100%;
  margin: 48px 0;
  /* > span */

}
#home #services_cont > section > section.mob_quote > blockquote {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
}
#home #services_cont > section > section.mob_quote > blockquote > img {
  display: block;
  margin: 24px auto;
}
#home #services_cont > section > section.mob_quote > blockquote > span {
  display: block;
  margin: 0 48px;
}
#home #services_cont > section > section.mob_quote > span.left_top {
  left: 24px;
  top: 0;
}
#home #services_cont > section > section.mob_quote > span.right_top {
  right: 24px;
  top: 0;
}
#home #services_cont > section > section.mob_quote > span.left_bottom {
  left: 24px;
  bottom: 0;
}
#home #services_cont > section > section.mob_quote > span.right_bottom {
  right: 24px;
  bottom: 0;
}
#home #updates_cont {
  background-color: #fff;
  margin-top: 72px;
  padding-bottom: 48px;
  /* > section */

}
#home #updates_cont > section {
  width: 1414px;
  margin: 0 auto;
  /* > section */

}
#home #updates_cont > section > section {
  position: relative;
  /* &.title */

  /* &.quote */

  /* &.carousel */

  /* > span */

  /* &.mob_quote */

}
#home #updates_cont > section > section.title {
  margin: 5px;
  border: 1px solid #c98968;
  float: right;
  width: 444px;
  /* > h2 */

}
#home #updates_cont > section > section.title > h2 {
  background-color: #b4dbbf;
  margin: 18px;
  width: 360px;
  height: 408px;
  display: table;
  padding: 0 24px;
  /* > span */

}
#home #updates_cont > section > section.title > h2 > a {
  color: #574a46;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 360px;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .04em;
  font-size: 48px;
  line-height: 48px;
}
#home #updates_cont > section > section.quote {
  margin: 6px;
  height: 444px;
  float: left;
  width: 926px;
  display: table;
  /* > blockquote */

}
#home #updates_cont > section > section.quote > blockquote {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0 120px;
  letter-spacing: .04em;
  font-size: 48px;
  line-height: 48px;
  color: #574a46;
  text-transform: uppercase;
  /* > span */

}
#home #updates_cont > section > section.quote > blockquote > span {
  display: block;
  overflow: hidden;
}
#home #updates_cont > section > section.quote > blockquote > img {
  display: block;
  margin: 24px auto;
}
#home #updates_cont > section > section.carousel {
  clear: both;
  padding-top: 24px;
  /* .bxslider */

}
#home #updates_cont > section > section.carousel .bx-wrapper {
  margin: 0 auto 42px;
}
#home #updates_cont > section > section.carousel .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
  background: transparent;
}
#home #updates_cont > section > section.carousel .bx-wrapper .bx-pager,
#home #updates_cont > section > section.carousel .bx-wrapper .bx-controls-auto {
  bottom: -34px;
}
#home #updates_cont > section > section.carousel .bx-pager-link {
  background: #c0bbba;
  behavior: url(PIE.htc);
  position: relative;
}
#home #updates_cont > section > section.carousel .bx-pager-link.active {
  background: #574a46;
}
#home #updates_cont > section > section.carousel .bxslider {
  /* > li */

}
#home #updates_cont > section > section.carousel .bxslider > li {
  background-color: #f9f8f8;
  border-bottom: 2px solid #c98968;
  height: 456px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  /* > .main_link */

}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link {
  display: block;
  height: inherit;
  /* > span */

  /* > .heading_cont */

}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > span {
  display: inline-block;
  margin: 0 24px;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
  color: #574a46;
}
.no-touch #home #updates_cont > section > section.carousel .bxslider > li > .main_link > span:hover {
  border-bottom: 1px dotted #574a46;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > p {
  margin: 0 24px;
  line-height: 24px;
  max-height: 336px;
  overflow: hidden;
  color: #574a46;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .img_cont + p {
  max-height: 72px;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 6px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

  /* > .icon */

}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading {
  margin-left: 24px;
  margin-right: 89px;
  color: #574a46;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading > h2 {
  font-size: 11px;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .heading > span {
  display: block;
  color: inherit;
  font-size: 24px;
  height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon {
  position: absolute;
  right: 24px;
  top: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: table;
  color: #c98968;
  border: 4px solid #c98968;
}
.lt-ie9 #home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon {
  behavior: url(PIE.htc);
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .heading_cont > .icon > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding-top: 3px;
  color: #c98968;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .img_cont {
  display: block;
  margin: 0 0 24px;
  position: relative;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #c98968;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#home #updates_cont > section > section.carousel .bxslider > li > .main_link > .img_cont > .hover_cover > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.no-touch #home #updates_cont > section > section.carousel .bxslider > li > .main_link:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#home #updates_cont > section > section.carousel > a {
  display: block;
  color: #c0bbba;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin-bottom: 24px;
}
.no-touch #home #updates_cont > section > section.carousel > a:hover {
  color: #574a46;
}
#home #updates_cont > section > section > span {
  display: block;
  border: 1px solid #c98968;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #fff;
  position: absolute;
}
.lt-ie9 #home #updates_cont > section > section > span {
  behavior: url(PIE.htc);
}
#home #updates_cont > section > section > span.left_top {
  left: -6px;
  top: -6px;
}
#home #updates_cont > section > section > span.right_top {
  right: -6px;
  top: -6px;
}
#home #updates_cont > section > section > span.left_bottom {
  left: -6px;
  bottom: -6px;
}
#home #updates_cont > section > section > span.right_bottom {
  right: -6px;
  bottom: -6px;
}
#home #updates_cont > section > section.mob_quote {
  display: none;
  width: 100%;
  margin: 48px 0;
  /* > span */

}
#home #updates_cont > section > section.mob_quote > blockquote {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
}
#home #updates_cont > section > section.mob_quote > blockquote > img {
  display: block;
  margin: 24px auto;
}
#home #updates_cont > section > section.mob_quote > blockquote > span {
  display: block;
  margin: 0 48px;
}
#home #updates_cont > section > section.mob_quote > span.left_top {
  left: 24px;
  top: 0;
}
#home #updates_cont > section > section.mob_quote > span.right_top {
  right: 24px;
  top: 0;
}
#home #updates_cont > section > section.mob_quote > span.left_bottom {
  left: 24px;
  bottom: 0;
}
#home #updates_cont > section > section.mob_quote > span.right_bottom {
  right: 24px;
  bottom: 0;
}
/* #home */
/**********************************************************************************
 *********************************** LANDING PAGE *********************************
 **********************************************************************************/
#landing {
  /* #main_cont */

  /* #main_cont + section */

}
#landing #main_cont {
  width: 100%;
  padding: 72px 0;
  background-color: #fff;
  /* > section */

}
#landing #main_cont > section {
  width: 1414px;
  height: 863px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* > span */

  /* > section */

}
#landing #main_cont > section > span {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.lt-ie9 #landing #main_cont > section > span {
  behavior: url(PIE.htc);
}
#landing #main_cont > section > span.top_left {
  left: 24px;
  top: 24px;
  border: 1px solid #fff;
}
#landing #main_cont > section > span.top_right {
  right: 24px;
  top: 24px;
  border: 1px solid #fff;
}
#landing #main_cont > section > span.bottom_left {
  left: 24px;
  bottom: 24px;
  border: 1px solid #fff;
}
#landing #main_cont > section > span.bottom_right {
  right: 24px;
  bottom: 24px;
  border: 1px solid #fff;
}
#landing #main_cont > section > section {
  height: 100%;
  float: left;
  display: table;
  /* > * */

  /* &#category_name */

  /* &#category_description */

}
#landing #main_cont > section > section > * {
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 659px;
  padding: 24px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#landing #main_cont > section > section#category_name {
  width: 719px;
  background-color: #b4dbbf;
  /* > span */

}
#landing #main_cont > section > section#category_name > span {
  letter-spacing: .04em;
  font-size: 108px;
  color: #fff;
  text-transform: uppercase;
}
#landing #main_cont > section > section#category_description {
  width: 695px;
  background-color: #c98968;
}
#landing #main_cont > section > section#category_description > a {
  color: #574a46;
  font-size: 32px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 48px;
  letter-spacing: .04em;
  padding: 24px 125px;
}
#landing #main_cont > section > section#category_description > a > .text_cont {
  display: block;
  overflow: hidden;
  max-height: 747px;
}
#landing #main_cont > section > section#category_description > a > .img_cont {
  display: block;
  margin: 16px auto 0;
  width: 52px;
  height: 52px;
  overflow: hidden;
}
#landing #main_cont > section > section#category_description > a > .img_cont > img {
  display: block;
  margin-top: -52px;
}
#landing #main_cont.services > section > section#category_name {
  background-color: #252e26;
}
#landing #main_cont.services > section > section#category_name > span {
  color: #c98968;
}
#landing #main_cont.industries > section > section#category_name {
  background-color: #419969;
}
#landing #main_cont.industries > section > section#category_name > span {
  color: #574a46;
}
#landing #main_cont.about > section > section#category_name {
  background-color: #574a46;
}
#landing #main_cont.about > section > section#category_name > span {
  color: #c98968;
}
#landing #main_cont.updates > section > section#category_name {
  background-color: #b4dbbf;
}
#landing #main_cont.updates > section > section#category_name > span {
  color: #574a46;
}
#landing #main_cont + section {
  background-color: #f9f8f8;
  padding-top: 72px;
  /* > section */

}
#landing #main_cont + section > section {
  width: 1414px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 48px;
  /* > ul */

}
#landing #main_cont + section > section > ul {
  margin-left: -24px;
  /* > li */

}
#landing #main_cont + section > section > ul > li {
  background-color: #fff;
  margin-left: 24px;
  width: 455px;
  height: 442px;
  float: left;
  margin-bottom: 24px;
  /* > .main_link */

}
#landing #main_cont + section > section > ul > li > .main_link {
  display: block;
  color: #574a46;
  height: inherit;
  /* > .heading_cont */

  /* > p */

  /* > a */

  /* .img_cont */

}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 6px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

  /* > .icon */

}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .heading {
  margin-left: 24px;
}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .heading > h2 {
  font-size: 11px;
}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .heading > h3 {
  margin-right: 87px;
  overflow: hidden;
}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .heading > h3 > span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .icon {
  position: absolute;
  right: 24px;
  top: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: table;
}
.lt-ie9 #landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .icon {
  behavior: url(PIE.htc);
}
#landing #main_cont + section > section > ul > li > .main_link > .heading_cont > .icon > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding-top: 3px;
}
#landing #main_cont + section > section > ul > li > .main_link > p {
  margin: 24px;
  margin-bottom: 0;
  line-height: 24px;
  max-height: 48px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#landing #main_cont + section > section > ul > li > .main_link > span {
  display: inline-block;
  margin: 0 24px 24px;
  font-size: 14px;
  text-transform: uppercase;
  color: #574a46;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.no-touch #landing #main_cont + section > section > ul > li > .main_link > span:hover {
  border-bottom: 1px dotted #574a46;
}
#landing #main_cont + section > section > ul > li > .main_link > .img_cont {
  position: relative;
  display: block;
  margin: 0;
}
#landing #main_cont + section > section > ul > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#landing #main_cont + section > section > ul > li > .main_link > .img_cont > .hover_cover > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
}
#landing #main_cont + section > section > ul > li > .main_link > .img_cont > img {
  display: block;
  width: 100%;
}
.no-touch #landing #main_cont + section > section > ul > li > .main_link:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#landing #main_cont + section > section > ul > li.light_brown {
  border-bottom: 2px solid #c98968;
}
#landing #main_cont + section > section > ul > li.light_brown > .main_link > .img_cont > .hover_cover {
  background-color: #c98968;
}
#landing #main_cont + section > section > ul > li.light_brown > .main_link h3 > span {
  color: #c98968;
}
#landing #main_cont + section > section > ul > li.light_brown > .main_link .icon {
  border: 4px solid #c98968;
}
#landing #main_cont + section > section > ul > li.light_brown > .main_link .icon > span {
  color: #c98968;
}
#landing #main_cont + section > section > ul > li.green {
  border-bottom: 2px solid #419969;
}
#landing #main_cont + section > section > ul > li.green > .main_link > .img_cont > .hover_cover {
  background-color: #419969;
}
#landing #main_cont + section > section > ul > li.green > .main_link h3 > span {
  color: #419969;
}
#landing #main_cont + section > section > ul > li.green > .main_link .icon {
  border: 4px solid #419969;
}
#landing #main_cont + section > section > ul > li.green > .main_link .icon > span {
  color: #419969;
}
#landing #main_cont + section > section > ul > li.middle_brown {
  border-bottom: 2px solid #74513c;
}
#landing #main_cont + section > section > ul > li.middle_brown > .main_link > .img_cont > .hover_cover {
  background-color: #74513c;
}
#landing #main_cont + section > section > ul > li.middle_brown > .main_link h3 > span {
  color: #74513c;
}
#landing #main_cont + section > section > ul > li.middle_brown > .main_link .icon {
  border: 4px solid #74513c;
}
#landing #main_cont + section > section > ul > li.middle_brown > .main_link .icon > span {
  color: #74513c;
}
#landing #main_cont + section > section > ul > li.dark_brown {
  border-bottom: 2px solid #574a46;
}
#landing #main_cont + section > section > ul > li.dark_brown > .main_link > .img_cont > .hover_cover {
  background-color: #574a46;
}
#landing #main_cont + section > section > ul > li.dark_brown > .main_link h3 > span {
  color: #574a46;
}
#landing #main_cont + section > section > ul > li.dark_brown > .main_link .icon {
  border: 4px solid #574a46;
}
#landing #main_cont + section > section > ul > li.dark_brown > .main_link .icon > span {
  color: #574a46;
}
#landing #main_cont + section > section > ul > li.smooth_green {
  border-bottom: 2px solid #b4dbbf;
}
#landing #main_cont + section > section > ul > li.smooth_green > .main_link > .img_cont > .hover_cover {
  background-color: #b4dbbf;
}
#landing #main_cont + section > section > ul > li.smooth_green > .main_link h3 > span {
  color: #b4dbbf;
}
#landing #main_cont + section > section > ul > li.smooth_green > .main_link .icon {
  border: 4px solid #b4dbbf;
}
#landing #main_cont + section > section > ul > li.smooth_green > .main_link .icon > span {
  color: #b4dbbf;
}
#landing #main_cont + section > section > ul > li.light_black {
  border-bottom: 2px solid #252e26;
}
#landing #main_cont + section > section > ul > li.light_black > .main_link > .img_cont > .hover_cover {
  background-color: #252e26;
}
#landing #main_cont + section > section > ul > li.light_black > .main_link h3 > span {
  color: #252e26;
}
#landing #main_cont + section > section > ul > li.light_black > .main_link .icon {
  border: 4px solid #252e26;
}
#landing #main_cont + section > section > ul > li.light_black > .main_link .icon > span {
  color: #252e26;
}
/* #landing */
.subcategory {
  /* .heading_cont */

  /* .mob_heading_cont */

}
.subcategory .heading_cont {
  width: 1414px;
  margin: 72px auto;
  position: relative;
  /* > section */

  /* > span */

}
.subcategory .heading_cont > section {
  width: 1404px;
  height: 254px;
  margin: 5px;
  position: relative;
  /* > h2 */

}
.subcategory .heading_cont > section > h2 {
  width: 1402px;
  height: 229px;
  border: 1px solid #574a46;
  border-bottom: none;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 48px;
  color: #574a46;
}
.subcategory .heading_cont > section > h2 > img {
  vertical-align: middle;
  margin: 47px 72px 0 43px;
  float: left;
}
.subcategory .heading_cont > section > h2 > span {
  display: table;
  height: 100%;
  margin-right: 24px;
}
.subcategory .heading_cont > section > h2 > span > span {
  display: table-cell;
  vertical-align: middle;
}
.subcategory .heading_cont > section > div {
  height: 24px;
  position: relative;
}
.subcategory .heading_cont > section > div > section {
  width: 12px;
  height: 100%;
  float: left;
}
.subcategory .heading_cont > section > div > div {
  width: 50%;
  height: 100%;
  float: right;
}
.subcategory .heading_cont > section > div > div.first {
  position: absolute;
  left: 12px;
}
.subcategory .heading_cont > section > div > .dark_brown {
  background-color: #574a46;
}
.subcategory .heading_cont > section > div > .green {
  background-color: #419969;
}
.subcategory .heading_cont > section > div > .light_brown {
  background-color: #c98968;
}
.subcategory .heading_cont > section > div > .middle_brown {
  background-color: #74513c;
}
.subcategory .heading_cont > section > div > .smooth_green {
  background-color: #b4dbbf;
}
.subcategory .heading_cont > section > div > .swamp {
  background-color: #252e26;
}
.subcategory .heading_cont > span {
  display: block;
  border: 1px solid #574a46;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #fff;
  position: absolute;
}
.lt-ie9 .subcategory .heading_cont > span {
  behavior: url(PIE.htc);
}
.subcategory .heading_cont > span.left_top {
  top: 0;
  left: 0;
}
.subcategory .heading_cont > span.right_top {
  right: 0;
  top: 0;
}
.subcategory .heading_cont > span.left_middle {
  left: 0;
  bottom: 24px;
}
.subcategory .heading_cont > span.right_middle {
  right: 0;
  bottom: 23px;
}
.subcategory .heading_cont > span.left_bottom {
  left: 0;
  bottom: 0;
}
.subcategory .heading_cont > span.right_bottom {
  right: 0;
  bottom: 0;
}
.subcategory .heading_cont.dark_brown > section > h2 {
  color: #574a46;
  border: 1px solid #574a46;
  border-bottom: none;
}
.subcategory .heading_cont.dark_brown > span {
  border: 1px solid #574a46;
}
.subcategory .heading_cont.green > section > h2 {
  color: #419969;
  border: 1px solid #419969;
  border-bottom: none;
}
.subcategory .heading_cont.green > span {
  border: 1px solid #419969;
}
.subcategory .heading_cont.light_brown > section > h2 {
  color: #c98968;
  border: 1px solid #c98968;
  border-bottom: none;
}
.subcategory .heading_cont.light_brown > span {
  border: 1px solid #c98968;
}
.subcategory .heading_cont.middle_brown > section > h2 {
  color: #74513c;
  border: 1px solid #74513c;
  border-bottom: none;
}
.subcategory .heading_cont.middle_brown > span {
  border: 1px solid #74513c;
}
.subcategory .heading_cont.smooth_green > section > h2 {
  color: #b4dbbf;
  border: 1px solid #b4dbbf;
  border-bottom: none;
}
.subcategory .heading_cont.smooth_green > span {
  border: 1px solid #b4dbbf;
}
.subcategory .heading_cont.swamp > section > h2 {
  color: #252e26;
  border: 1px solid #252e26;
  border-bottom: none;
}
.subcategory .heading_cont.swamp > span {
  border: 1px solid #252e26;
}
.subcategory .mob_heading_cont {
  display: none;
  /* > span */

}
.subcategory .mob_heading_cont > div {
  float: left;
  width: 50%;
  height: 24px;
  margin-bottom: 24px;
}
.subcategory .mob_heading_cont > div.dark_brown {
  background-color: #574a46;
}
.subcategory .mob_heading_cont > div.green {
  background-color: #419969;
}
.subcategory .mob_heading_cont > div.light_brown {
  background-color: #c98968;
}
.subcategory .mob_heading_cont > div.middle_brown {
  background-color: #74513c;
}
.subcategory .mob_heading_cont > div.smooth_green {
  background-color: #b4dbbf;
}
.subcategory .mob_heading_cont > div.swamp {
  background-color: #252e26;
}
.subcategory .mob_heading_cont > span.first {
  display: block;
  text-transform: uppercase;
  line-height: 48px;
  font-size: 24px;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
  text-align: center;
}
.subcategory .mob_heading_cont > img {
  display: block;
  margin: 12px auto;
}
.subcategory .mob_heading_cont > img + span {
  display: block;
  margin-left: 24px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.subcategory .mob_heading_cont.dark_brown > span.first {
  color: #574a46;
}
.subcategory .mob_heading_cont.green > span.first {
  color: #419969;
}
.subcategory .mob_heading_cont.light_brown > span.first {
  color: #c98968;
}
.subcategory .mob_heading_cont.middle_brown > span.first {
  color: #74513c;
}
.subcategory .mob_heading_cont.smooth_green > span.first {
  color: #b4dbbf;
}
.subcategory .mob_heading_cont.swamp > span.first {
  color: #252e26;
}
/* .subcategory */
#text {
  /* #wrapper */

  /* > #message */

}
#text #wrapper {
  width: 1414px;
  margin: 0 auto;
  margin-top: -24px;
  /* > .pin-wrapper */

  /* > .blocks */

  /* > .related_content */

}
#text #wrapper > .pin-wrapper {
  float: left;
  width: 240px;
  /* > .left_nav */

}
#text #wrapper > .pin-wrapper > .left_nav {
  padding-bottom: 168px;
  padding-top: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  /* > li */

}
#text #wrapper > .pin-wrapper > .left_nav > li {
  /* > a */

}
#text #wrapper > .pin-wrapper > .left_nav > li > a {
  color: #c0bbba;
  line-height: 24px;
  display: block;
  -moz-transition: color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  /* > span */

  /* &:hover, &.active */

}
#text #wrapper > .pin-wrapper > .left_nav > li > a > span {
  display: block;
  float: left;
  margin-right: 14px;
  margin-top: 7px;
  width: 10px;
  height: 10px;
  background-color: #c0bbba;
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.lt-ie9 #text #wrapper > .pin-wrapper > .left_nav > li > a > span {
  behavior: url(PIE.htc);
}
.no-touch #text #wrapper > .pin-wrapper > .left_nav > li > a:hover,
#text #wrapper > .pin-wrapper > .left_nav > li > a.active {
  color: #574a46;
}
.no-touch #text #wrapper > .pin-wrapper > .left_nav > li > a:hover > span,
#text #wrapper > .pin-wrapper > .left_nav > li > a.active > span {
  background-color: #574a46;
}
#text #wrapper > .pin-wrapper > .left_nav > li.content_928 {
  display: none;
}
#text #wrapper > .pin-wrapper > .left_nav > li.content_928.separator > .hr {
  height: 1px;
  background-color: #c0bbba;
  margin: 36px 48px 24px 0;
}
#text #wrapper > .pin-wrapper > .left_nav > li.content_928.separator > span {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
  color: #c0bbba;
}
#text #wrapper > .blocks {
  line-height: 24px;
  min-height: 1px;
  float: left;
  width: 647px;
  margin: 0 48px 48px 24px;
  /* > li */

}
#text #wrapper > .blocks > li {
  position: relative;
  border-top: 1px solid #c98968;
  /* > h3 */

}
#text #wrapper > .blocks > li > div {
  display: none;
  line-height: 52px;
  margin-bottom: 24px;
}
#text #wrapper > .blocks > li > div > a {
  height: 52px;
  overflow: hidden;
  display: block;
  position: relative;
  color: #c0bbba;
  font-size: 16px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#text #wrapper > .blocks > li > div > a > img {
  position: absolute;
  top: 50%;
  margin-top: -26px;
  right: 0;
}
#text #wrapper > .blocks > li > h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  margin: 24px auto;
  position: relative;
}
#text #wrapper > .blocks > li > h3 > div {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  overflow: hidden;
  width: 52px;
  height: 15px;
}
#text #wrapper > .blocks > li > h3 > div > img {
  display: block;
  max-width: none;
}
#text #wrapper > .blocks > li > img {
  max-width: 100%;
}
#text #wrapper > .blocks > li.exp > h3 > div > img {
  margin-top: -15px;
}
#text #wrapper > .blocks > li > article {
  margin-bottom: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#text #wrapper > .blocks > li > article strong {
  font-family: 'Avenir LT W02 85 Heavy', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#text #wrapper > .blocks > li > span {
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top: -6px;
  border: 1px solid #c98968;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
.lt-ie9 #text #wrapper > .blocks > li > span {
  behavior: url(PIE.htc);
}
#text #wrapper > .blocks > li > span.left {
  left: -6px;
}
#text #wrapper > .blocks > li > span.right {
  right: -6px;
}
#text #wrapper > .related_content {
  float: left;
  width: 455px;
  margin: 24px 0 48px;
  border-top: 2px solid #f9f8f8;
  /* > ul */

}
#text #wrapper > .related_content > h4 {
  margin-left: 24px;
  margin-top: 35px;
  text-transform: uppercase;
  color: #c0bbba;
}
#text #wrapper > .related_content > ul {
  /* &.people */

  /* &.documents */

  /* &.case_studies, &.updates */

}
#text #wrapper > .related_content > ul > li {
  background-color: #f9f8f8;
  border-bottom: 2px solid #574a46;
  margin-top: 24px;
}
#text #wrapper > .related_content > ul.people {
  /* > li */

}
#text #wrapper > .related_content > ul.people > li {
  -moz-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  /* > a */

}
#text #wrapper > .related_content > ul.people > li > a {
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  display: block;
  color: #574a46;
  /* > img */

  /* > div */

}
#text #wrapper > .related_content > ul.people > li > a img {
  display: block;
  float: left;
}
#text #wrapper > .related_content > ul.people > li > a div {
  margin: 0 24px 17px 216px;
  line-height: 24px;
}
#text #wrapper > .related_content > ul.people > li > a div > .position {
  display: block;
  font-size: 11px;
  margin-top: 7px;
}
#text #wrapper > .related_content > ul.people > li > a div > span,
#text #wrapper > .related_content > ul.people > li > a div > h5,
#text #wrapper > .related_content > ul.people > li > a div > a {
  text-transform: uppercase;
}
#text #wrapper > .related_content > ul.people > li > a div > p {
  margin: 0;
  max-height: 48px;
  overflow: hidden;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#text #wrapper > .related_content > ul.people > li > a div > .contact {
  font-size: 14px;
}
.no-touch #text #wrapper > .related_content > ul.people > li:hover {
  background-color: #574a46;
}
.no-touch #text #wrapper > .related_content > ul.people > li:hover > a {
  color: #fff;
}
#text #wrapper > .related_content > ul.documents {
  /* > li */

}
#text #wrapper > .related_content > ul.documents > li {
  width: 455px;
  height: 72px;
  -moz-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  /* > .main_link */

}
#text #wrapper > .related_content > ul.documents > li > .main_link {
  display: table;
  height: inherit;
  width: 100%;
  color: #574a46;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  /* > div */

  /* span */

}
#text #wrapper > .related_content > ul.documents > li > .main_link > div {
  display: table-cell;
  vertical-align: middle;
  width: 358px;
  /* > h5 */

  /* > span */

}
#text #wrapper > .related_content > ul.documents > li > .main_link > div > h5 {
  font-weight: normal;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin-left: 24px;
}
#text #wrapper > .related_content > ul.documents > li > .main_link > div > span {
  text-transform: uppercase;
  line-height: 24px;
  display: block;
  margin-left: 24px;
}
#text #wrapper > .related_content > ul.documents > li > .main_link > span {
  display: block;
  float: right;
  margin-right: 24px;
  margin-top: 12px;
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
}
#text #wrapper > .related_content > ul.documents > li > .main_link > span > img {
  display: block;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#text #wrapper > .related_content > ul.documents > li > .main_link > span > img.hover_img {
  position: absolute;
  top: -48px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #text #wrapper > .related_content > ul.documents > li:hover {
  background-color: #574a46;
}
.no-touch #text #wrapper > .related_content > ul.documents > li:hover > .main_link {
  color: #fff;
}
.no-touch #text #wrapper > .related_content > ul.documents > li:hover > .main_link > span > img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #text #wrapper > .related_content > ul.documents > li:hover > .main_link > span > img.hover_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#text #wrapper > .related_content > ul.mob_people {
  display: none;
}
#text #wrapper > .related_content > ul.case_studies,
#text #wrapper > .related_content > ul.updates,
#text #wrapper > .related_content > ul.mob_people {
  /* > li */

}
#text #wrapper > .related_content > ul.case_studies > li,
#text #wrapper > .related_content > ul.updates > li,
#text #wrapper > .related_content > ul.mob_people > li {
  -moz-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  /* > main_link */

}
#text #wrapper > .related_content > ul.case_studies > li > .main_link,
#text #wrapper > .related_content > ul.updates > li > .main_link,
#text #wrapper > .related_content > ul.mob_people > li > .main_link {
  display: block;
  color: #574a46;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  /* > section */

  /* > .img_cont */

}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section,
#text #wrapper > .related_content > ul.updates > li > .main_link > section,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 7px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

  /* > .icon */

}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading,
#text #wrapper > .related_content > ul.updates > li > .main_link > section > .heading,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading {
  margin-left: 24px;
  margin-right: 89px;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading > h2,
#text #wrapper > .related_content > ul.updates > li > .main_link > section > .heading > h2,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading > h2 {
  font-size: 11px;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading > h3,
#text #wrapper > .related_content > ul.updates > li > .main_link > section > .heading > h3,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading > h3 {
  font-size: 24px;
  max-height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon,
#text #wrapper > .related_content > ul.updates > li > .main_link > section > .icon,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon {
  position: absolute;
  right: 24px;
  top: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: table;
  border: 4px solid #574a46;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
  /* > span */

}
.lt-ie9 #text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon,
.lt-ie9 #text #wrapper > .related_content > ul.updates > li > .main_link > section > .icon,
.lt-ie9 #text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon {
  behavior: url(PIE.htc);
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon > span,
#text #wrapper > .related_content > ul.updates > li > .main_link > section > .icon > span,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding-top: 3px;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont,
#text #wrapper > .related_content > ul.updates > li > .main_link > .img_cont,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont {
  display: block;
  position: relative;
  margin-bottom: 24px;
  /* > img */

}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > img,
#text #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > img,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > img {
  display: block;
  width: 100%;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > .hover_cover,
#text #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > .hover_cover,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #574a46;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > .hover_cover > img,
#text #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > .hover_cover > img,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > .hover_cover > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > p,
#text #wrapper > .related_content > ul.updates > li > .main_link > p,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > p {
  margin: 0 24px;
  line-height: 24px;
  max-height: 312px;
  overflow: hidden;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont + p,
#text #wrapper > .related_content > ul.updates > li > .main_link > .img_cont + p,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont + p {
  max-height: 48px;
}
#text #wrapper > .related_content > ul.case_studies > li > .main_link > span,
#text #wrapper > .related_content > ul.updates > li > .main_link > span,
#text #wrapper > .related_content > ul.mob_people > li > .main_link > span {
  display: block;
  margin: 0 24px 24px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 24px;
}
.no-touch #text #wrapper > .related_content > ul.case_studies > li > .main_link:hover .hover_cover,
.no-touch #text #wrapper > .related_content > ul.updates > li > .main_link:hover .hover_cover,
.no-touch #text #wrapper > .related_content > ul.mob_people > li > .main_link:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch #text #wrapper > .related_content > ul.case_studies > li.imageless:hover,
.no-touch #text #wrapper > .related_content > ul.updates > li.imageless:hover,
.no-touch #text #wrapper > .related_content > ul.mob_people > li.imageless:hover {
  background-color: #574a46;
}
.no-touch #text #wrapper > .related_content > ul.case_studies > li.imageless:hover > .main_link,
.no-touch #text #wrapper > .related_content > ul.updates > li.imageless:hover > .main_link,
.no-touch #text #wrapper > .related_content > ul.mob_people > li.imageless:hover > .main_link {
  color: #fff;
}
.no-touch #text #wrapper > .related_content > ul.case_studies > li.imageless:hover > .main_link > section > .icon,
.no-touch #text #wrapper > .related_content > ul.updates > li.imageless:hover > .main_link > section > .icon,
.no-touch #text #wrapper > .related_content > ul.mob_people > li.imageless:hover > .main_link > section > .icon {
  border-color: #fff;
}
#text > #message {
  position: fixed;
  bottom: 24px;
  left: 50%;
  margin-left: -684px;
  /* > #top-link */

}
#text > #message.absolute {
  position: absolute;
}
#text > #message > #top-link {
  font-size: 16px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  color: #c0bbba;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  display: block;
  line-height: 24px;
}
#text > #message > #top-link > span {
  position: relative;
  display: block;
  height: 52px;
  overflow: hidden;
}
#text > #message > #top-link > span > img {
  display: block;
}
#text > #message > #top-link > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  position: absolute;
  top: -52px;
}
.no-touch #text > #message > #top-link:hover {
  color: #574a46;
}
.no-touch #text > #message > #top-link:hover > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* #text */
/***********************************************************************************
 ****************************** GRID LAYOUT SUBCATEGORY ****************************
 **********************************************************************************/
#grid {
  /* #wrapper */

  /* #documents */

  /* #articles */

  /**** Isotope Filtering ****/

  /**** Isotope CSS3 transitions ****/

  /**** disabling Isotope CSS3 transitions ****/

}
#grid #wrapper {
  width: 1414px;
  margin: 0 auto;
  margin-top: -24px;
  overflow-x: hidden;
  /* > #filter */

  /* > #reset */

}
#grid #wrapper > #filter {
  margin-left: -24px;
  padding-bottom: 24px;
  /* > fieldset */

}
#grid #wrapper > #filter > fieldset {
  padding: 0;
  margin: 0;
  border: none;
  display: inline-block;
  vertical-align: top;
  width: 455px;
  margin-left: 24px;
  margin-bottom: 24px;
  line-height: 24px;
  overflow: hidden;
  /* > .title */

  /* > ul */

}
#grid #wrapper > #filter > fieldset > div {
  border: none;
  width: 100%;
  height: 72px;
  display: block;
  background-color: #f9f8f8;
  margin-bottom: 24px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  -webkit-margin-bottom-collapse: separate;
  margin-bottom-collapse: separate;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  /* > span */

}
#grid #wrapper > #filter > fieldset > div > div {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  overflow: hidden;
  width: 52px;
  height: 15px;
}
#grid #wrapper > #filter > fieldset > div > div > img {
  display: block;
  max-width: none;
}
#grid #wrapper > #filter > fieldset > div > span {
  font-size: 11px;
  margin-top: 7px;
  display: block;
  margin-left: 24px;
}
#grid #wrapper > #filter > fieldset > div > h3 {
  margin-left: 24px;
}
#grid #wrapper > #filter > fieldset > ul {
  -webkit-margin-bottom-collapse: separate;
  margin-bottom-collapse: separate;
  margin-right: 24px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* > li */

}
#grid #wrapper > #filter > fieldset > ul > li {
  width: 50%;
  max-height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#grid #wrapper > #filter > fieldset > ul > li.odd {
  float: left;
}
#grid #wrapper > #filter > fieldset > ul > li.even {
  float: right;
  position: relative;
  left: 24px;
}
#grid #wrapper > #filter > fieldset > ul > li > label {
  margin-left: -14px;
  color: #252e26;
  max-height: 24px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}
#grid #wrapper > #filter > fieldset.exp > div > div > img {
  margin-top: -15px;
}
#grid #wrapper > #reset {
  padding-top: 48px;
  margin-bottom: 72px;
  border-top: 1px solid #c0bbba;
  /* > .reset_btn */

  /* > .close_btn */

}
#grid #wrapper > #reset > .reset_btn {
  font-size: 16px;
  line-height: 48px;
  padding: 0 24px;
  letter-spacing: .04em;
  background-color: #574a46;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  display: block;
  float: left;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.no-touch #grid #wrapper > #reset > .reset_btn:hover,
.no-touch #grid #wrapper > #reset > .reset_btn.hover {
  background-color: #c98968;
}
#grid #wrapper > #reset > .close_btn {
  width: 52px;
  height: 52px;
  overflow: hidden;
  position: relative;
  float: right;
  margin-top: -2px;
}
#grid #wrapper > #reset > .close_btn > img {
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#grid #wrapper > #reset > .close_btn > img.hover_img {
  position: absolute;
  top: -52px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#grid #wrapper > #reset > .close_btn > img.init_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch #grid #wrapper > #reset > .close_btn:hover > img.hover_img,
.no-touch #grid #wrapper > #reset > .close_btn.hover > img.hover_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch #grid #wrapper > #reset > .close_btn:hover > img.init_img,
.no-touch #grid #wrapper > #reset > .close_btn.hover > img.init_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#grid #wrapper > #reset > .close_btn > img {
  display: block;
}
#grid #documents {
  background-color: #f9f8f8;
  /* > section */

}
#grid #documents > section {
  width: 1414px;
  margin: 0 auto;
  overflow-x: hidden;
  margin-top: 72px;
  margin-bottom: 24px;
  /* > ul */

}
#grid #documents > section > ul {
  margin-left: -24px;
  /* > li */

}
#grid #documents > section > ul > li {
  position: relative;
  width: 455px;
  height: 72px;
  margin-bottom: 24px;
  margin-left: 24px;
  float: left;
  background-color: #fff;
  overflow: hidden;
  border-bottom: 2px solid #574a46;
  /* > .main_link */

}
#grid #documents > section > ul > li > .main_link {
  display: block;
  color: #574a46;
  height: inherit;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /* > h3 */

  /* > span */

  /* > div */

}
#grid #documents > section > ul > li > .main_link > h3 {
  width: auto;
  margin-right: 93px;
  margin-top: 12px;
  font-weight: normal;
  font-size: 16px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 24px;
  max-height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-left: 24px;
}
#grid #documents > section > ul > li > .main_link > span {
  width: auto;
  margin-right: 93px;
  max-height: 24px;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 24px;
  display: block;
  margin-left: 24px;
}
#grid #documents > section > ul > li > .main_link > div {
  display: block;
  overflow: hidden;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 12px;
  right: 24px;
  /* > img */

}
#grid #documents > section > ul > li > .main_link > div > img {
  display: block;
  width: 48px;
  height: 96px;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#grid #documents > section > ul > li > .main_link > div > img.hover_img {
  position: absolute;
  top: -48px;
  left: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #grid #documents > section > ul > li:hover > .main_link {
  color: #fff;
  background-color: #574a46;
}
.no-touch #grid #documents > section > ul > li:hover > .main_link > div > img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #grid #documents > section > ul > li:hover > .main_link > div > img.hover_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#grid #articles {
  background-color: #f9f8f8;
  /* > section */

}
#grid #articles > section {
  width: 1414px;
  margin: 0 auto;
  overflow-x: hidden;
  margin-top: 72px;
  margin-bottom: 24px;
  /* > ul */

}
#grid #articles > section > #isotope_container {
  margin-left: -24px;
  /* > li */

}
#grid #articles > section > #isotope_container > li {
  margin-left: 24px;
  float: left;
  width: 455px;
  height: 439px;
  margin-bottom: 24px;
  background-color: #fff;
  border-bottom: 2px solid #c98968;
  /* .main_link */

}
#grid #articles > section > #isotope_container > li > .main_link {
  display: block;
  color: #574a46;
  height: inherit;
  /* > section */

  /* > .img_cont */

}
#grid #articles > section > #isotope_container > li > .main_link > section {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 7px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

}
#grid #articles > section > #isotope_container > li > .main_link > section > .heading {
  margin-left: 24px;
  margin-right: 89px;
}
#grid #articles > section > #isotope_container > li > .main_link > section > .heading > h2 {
  font-size: 11px;
}
#grid #articles > section > #isotope_container > li > .main_link > section > .heading > h3 {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  color: #c98968;
}
#grid #articles > section > #isotope_container > li > .main_link > .img_cont {
  display: block;
  position: relative;
  margin-bottom: 24px;
  /* > img */

}
#grid #articles > section > #isotope_container > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #c98968;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#grid #articles > section > #isotope_container > li > .main_link > .img_cont > .hover_cover > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
}
#grid #articles > section > #isotope_container > li > .main_link > .img_cont > img {
  display: block;
  width: 100%;
}
#grid #articles > section > #isotope_container > li > .main_link > p {
  margin: 0 24px;
  height: 312px;
  line-height: 24px;
  overflow: hidden;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#grid #articles > section > #isotope_container > li > .main_link > .img_cont + p {
  height: 48px;
}
#grid #articles > section > #isotope_container > li > .main_link > span {
  display: inline-block;
  margin: 0 24px 24px;
  font-size: 14px;
  text-transform: uppercase;
  color: #574a46;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.no-touch #grid #articles > section > #isotope_container > li > .main_link > span:hover {
  border-color: #574a46;
}
.no-touch #grid #articles > section > #isotope_container > li > .main_link:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#grid .isotope-item {
  z-index: 2;
}
#grid .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
#grid .isotope,
#grid .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
#grid .isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
#grid .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
#grid .isotope.no-transition,
#grid .isotope.no-transition .isotope-item,
#grid .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* #grid */
/***********************************************************************************
 *********************************** ARTICLE PAGE **********************************
 **********************************************************************************/
#article {
  /* #wrapper */

  /* > #message */

}
#article #wrapper {
  width: 1414px;
  margin: 0 auto;
  /* > #main_col */

  /* > .related_content */

}
#article #wrapper > #main_col {
  position: relative;
  float: left;
  width: 936px;
  margin-right: 24px;
  padding-bottom: 24px;
  margin-bottom: 48px;
  background-color: #f9f8f8;
  /* > .close_btn */

  /* > #article_cont */

}
#article #wrapper > #main_col > .close_btn {
  position: absolute;
  left: 24px;
  top: 24px;
  display: block;
  float: left;
  overflow: hidden;
  height: 52px;
  /* > img */

  /* &:hover */

}
#article #wrapper > #main_col > .close_btn > img {
  display: block;
  /* &.hover_icon */

}
#article #wrapper > #main_col > .close_btn > img.hover_icon {
  position: absolute;
  top: -52px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.no-touch #article #wrapper > #main_col > .close_btn:hover {
  /* > img.hover_icon */

}
.no-touch #article #wrapper > #main_col > .close_btn:hover > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#article #wrapper > #main_col > #article_cont {
  float: left;
  margin-right: 24px;
  margin-left: 240px;
  width: auto;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 24px;
}
#article #wrapper > #main_col > #article_cont > img {
  width: 100%;
}
#article #wrapper > #main_col > #article_cont strong {
  font-weight: normal;
  font-family: 'Avenir LT W02 85 Heavy', Arial, Helvetica, sans-serif;
}
#article #wrapper > #main_col > #article_cont > h3 {
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  margin: 24px 24px 48px;
  text-transform: uppercase;
}
#article #wrapper > #main_col > #article_cont > article {
  margin: 0 24px;
}
#article #wrapper > .related_content {
  float: left;
  width: 454px;
  margin: 0;
  margin-bottom: 48px;
  border-top: 2px solid #f9f8f8;
  /* > ul */

}
#article #wrapper > .related_content > h4 {
  margin-top: 35px;
  margin-left: 24px;
  text-transform: uppercase;
  color: #c0bbba;
}
#article #wrapper > .related_content > ul {
  /* &.people */

  /* &.documents */

  /* &.case_studies, &.updates */

}
#article #wrapper > .related_content > ul > li {
  background-color: #f9f8f8;
  border-bottom: 2px solid #574a46;
  margin-top: 24px;
  -moz-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
#article #wrapper > .related_content > ul > li > .main_link {
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  display: block;
  color: #574a46;
}
#article #wrapper > .related_content > ul.people {
  /* > li */

}
#article #wrapper > .related_content > ul.people > li {
  /* > .main_link */

}
#article #wrapper > .related_content > ul.people > li > .main_link {
  /* > div */

}
#article #wrapper > .related_content > ul.people > li > .main_link > img {
  display: block;
  float: left;
}
#article #wrapper > .related_content > ul.people > li > .main_link > div {
  margin: 0 24px 17px 216px;
  line-height: 24px;
  /* > span */

}
#article #wrapper > .related_content > ul.people > li > .main_link > div > span {
  display: block;
  font-size: 11px;
  margin-top: 7px;
}
#article #wrapper > .related_content > ul.people > li > .main_link > div > span,
#article #wrapper > .related_content > ul.people > li > .main_link > div > h5,
#article #wrapper > .related_content > ul.people > li > .main_link > div > a {
  text-transform: uppercase;
}
#article #wrapper > .related_content > ul.people > li > .main_link > div > p {
  margin: 0;
  max-height: 48px;
  overflow: hidden;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#article #wrapper > .related_content > ul.people > li > .main_link > div > span {
  font-size: 14px;
  display: block;
}
.no-touch #article #wrapper > .related_content > ul.people > li:hover {
  background-color: #574a46;
}
.no-touch #article #wrapper > .related_content > ul.people > li:hover > .main_link {
  color: #fff;
}
#article #wrapper > .related_content > ul.documents {
  /* > li */

}
#article #wrapper > .related_content > ul.documents > li {
  width: 454px;
  height: 72px;
  /* > .main_link */

}
#article #wrapper > .related_content > ul.documents > li > .main_link {
  display: table;
  height: inherit;
  width: 100%;
  /* > div */

  /* span */

}
#article #wrapper > .related_content > ul.documents > li > .main_link > div {
  display: table-cell;
  vertical-align: middle;
  width: 358px;
  /* > h5 */

  /* > span */

}
#article #wrapper > .related_content > ul.documents > li > .main_link > div > h5 {
  font-weight: normal;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin-left: 24px;
}
#article #wrapper > .related_content > ul.documents > li > .main_link > div > span {
  text-transform: uppercase;
  line-height: 24px;
  display: block;
  margin-left: 24px;
}
#article #wrapper > .related_content > ul.documents > li > .main_link > span {
  display: block;
  float: right;
  margin-right: 24px;
  margin-top: 12px;
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
}
#article #wrapper > .related_content > ul.documents > li > .main_link > span > img {
  display: block;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#article #wrapper > .related_content > ul.documents > li > .main_link > span > img.hover_img {
  position: absolute;
  top: -48px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #article #wrapper > .related_content > ul.documents > li:hover {
  background-color: #574a46;
}
.no-touch #article #wrapper > .related_content > ul.documents > li:hover > .main_link {
  color: #fff;
}
.no-touch #article #wrapper > .related_content > ul.documents > li:hover > .main_link > span > img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.no-touch #article #wrapper > .related_content > ul.documents > li:hover > .main_link > span > img.hover_img {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#article #wrapper > .related_content > ul.mob_people {
  display: none;
}
#article #wrapper > .related_content > ul.case_studies,
#article #wrapper > .related_content > ul.updates,
#article #wrapper > .related_content > ul.mob_people {
  /* > li */

}
#article #wrapper > .related_content > ul.case_studies > li,
#article #wrapper > .related_content > ul.updates > li,
#article #wrapper > .related_content > ul.mob_people > li {
  /* > main_link */

}
#article #wrapper > .related_content > ul.case_studies > li > .main_link,
#article #wrapper > .related_content > ul.updates > li > .main_link,
#article #wrapper > .related_content > ul.mob_people > li > .main_link {
  /* > section */

  /* > .img_cont */

}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section,
#article #wrapper > .related_content > ul.updates > li > .main_link > section,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section {
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 7px;
  margin-bottom: 24px;
  position: relative;
  /* > .heading */

  /* > .icon */

}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading,
#article #wrapper > .related_content > ul.updates > li > .main_link > section > .heading,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading {
  margin-left: 24px;
  margin-right: 89px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading > h2,
#article #wrapper > .related_content > ul.updates > li > .main_link > section > .heading > h2,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading > h2 {
  font-size: 11px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .heading > h3,
#article #wrapper > .related_content > ul.updates > li > .main_link > section > .heading > h3,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .heading > h3 {
  font-size: 24px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon,
#article #wrapper > .related_content > ul.updates > li > .main_link > section > .icon,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon {
  position: absolute;
  right: 24px;
  top: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: table;
  border: 4px solid #574a46;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
  /* > span */

}
.lt-ie9 #article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon,
.lt-ie9 #article #wrapper > .related_content > ul.updates > li > .main_link > section > .icon,
.lt-ie9 #article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon {
  behavior: url(PIE.htc);
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > section > .icon > span,
#article #wrapper > .related_content > ul.updates > li > .main_link > section > .icon > span,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > section > .icon > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding-top: 3px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont,
#article #wrapper > .related_content > ul.updates > li > .main_link > .img_cont,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont {
  display: block;
  position: relative;
  margin-bottom: 24px;
  /* > img */

}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > img,
#article #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > img,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > img {
  display: block;
  width: 100%;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > .hover_cover,
#article #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > .hover_cover,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > .hover_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #574a46;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont > .hover_cover > img,
#article #wrapper > .related_content > ul.updates > li > .main_link > .img_cont > .hover_cover > img,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont > .hover_cover > img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -68px;
  margin-top: -68px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > p,
#article #wrapper > .related_content > ul.updates > li > .main_link > p,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > p {
  margin: 0 24px;
  line-height: 24px;
  max-height: 312px;
  overflow: hidden;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > .img_cont + p,
#article #wrapper > .related_content > ul.updates > li > .main_link > .img_cont + p,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > .img_cont + p {
  max-height: 48px;
}
#article #wrapper > .related_content > ul.case_studies > li > .main_link > span,
#article #wrapper > .related_content > ul.updates > li > .main_link > span,
#article #wrapper > .related_content > ul.mob_people > li > .main_link > span {
  display: block;
  margin: 0 24px 24px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 24px;
}
.no-touch #article #wrapper > .related_content > ul.case_studies > li > .main_link:hover .hover_cover,
.no-touch #article #wrapper > .related_content > ul.updates > li > .main_link:hover .hover_cover,
.no-touch #article #wrapper > .related_content > ul.mob_people > li > .main_link:hover .hover_cover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.no-touch #article #wrapper > .related_content > ul.case_studies > li.imageless:hover,
.no-touch #article #wrapper > .related_content > ul.updates > li.imageless:hover,
.no-touch #article #wrapper > .related_content > ul.mob_people > li.imageless:hover {
  background-color: #574a46;
}
.no-touch #article #wrapper > .related_content > ul.case_studies > li.imageless:hover > .main_link,
.no-touch #article #wrapper > .related_content > ul.updates > li.imageless:hover > .main_link,
.no-touch #article #wrapper > .related_content > ul.mob_people > li.imageless:hover > .main_link {
  color: #fff;
}
.no-touch #article #wrapper > .related_content > ul.case_studies > li.imageless:hover > .main_link > section > .icon,
.no-touch #article #wrapper > .related_content > ul.updates > li.imageless:hover > .main_link > section > .icon,
.no-touch #article #wrapper > .related_content > ul.mob_people > li.imageless:hover > .main_link > section > .icon {
  border-color: #fff;
}
#article > #message {
  position: fixed;
  bottom: 24px;
  left: 50%;
  margin-left: -684px;
  /* > #top-link */

}
#article > #message.absolute {
  position: absolute;
}
#article > #message > #top-link {
  font-size: 16px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  color: #c0bbba;
  -moz-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  display: block;
  line-height: 24px;
}
#article > #message > #top-link > span {
  position: relative;
  display: block;
  height: 52px;
  overflow: hidden;
}
#article > #message > #top-link > span > img {
  display: block;
}
#article > #message > #top-link > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  position: absolute;
  top: -52px;
}
.no-touch #article > #message > #top-link:hover {
  color: #574a46;
}
.no-touch #article > #message > #top-link:hover > span > img.hover_icon {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* #article */
#search {
  /* #wrapper */

}
#search .mob_heading_cont > span {
  color: #b4dbbf;
}
#search #wrapper {
  width: 1414px;
  margin: 0 auto;
}
#search #wrapper > p {
  font-family: 'Proxima N W02 Bold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  margin: 24px;
}
#search #wrapper > ul > li {
  width: 50%;
  padding: 48px 12px 48px 0;
  border-top: 1px solid #c98968;
  position: relative;
}
#search #wrapper > ul > li > span {
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top: -6px;
  border: 1px solid #c98968;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
.lt-ie9 #search #wrapper > ul > li > span {
  behavior: url(PIE.htc);
}
#search #wrapper > ul > li > span.right_circle {
  right: 0;
}
#search #wrapper > ul > li * {
  line-height: 24px;
}
#search #wrapper > ul > li > div {
  text-transform: uppercase;
  font-size: 11px;
}
#search #wrapper > ul > li > h3 {
  text-transform: uppercase;
  font-size: 16px;
}
#search #wrapper > ul > li > p {
  font-size: 16px;
  font-family: 'Avenir LT W02 55 Roman', Arial, Helvetica, sans-serif;
  margin: 0;
}
#search #wrapper > ul > li > a {
  text-transform: uppercase;
  color: #574a46;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.no-touch #search #wrapper > ul > li > a:hover {
  border-bottom: 1px dotted #574a46;
}
#search #wrapper > ul > li.article > p {
  height: 48px;
  overflow: hidden;
}
#search #wrapper > ul > li:first-child {
  border-top: none;
  padding-top: 0;
}
#search #wrapper > ul > li:first-child > span {
  display: none;
}
/* #search */
.agent .company_visible,
.company .agent_visible {
  display: none;
}
.agent .agent_visible,
.company .company_visible {
  display: block;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
