@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
:focus {
  outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
}

*, * focus {
  outline: none;
  margin: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

textarea, input[type=text], input[type=password] {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

button, input[type=submit] {
  font-family: Arial, Helvetica, sans-serif;
}

img {
  display: block;
  border: 0;
}

ul {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  margin: 0;
  padding: 0;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

:focus {
  outline: 0;
}

a, a:visited {
  text-decoration: none;
  color: #3d5588;
}

a:hover {
  text-decoration: none;
  color: #e37925;
}

.nomargin {
  margin: 0 !important;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#wje-logo-container {
  position: absolute;
  z-index: 99999;
  top: 120px;
}
@media (max-width: 1750px) {
  #wje-logo-container {
    top: 111px;
  }
}
@media (max-width: 1365px) {
  #wje-logo-container {
    top: 109px;
  }
}
@media (max-width: 1279px) {
  #wje-logo-container {
    top: 99px;
  }
}

#wje-logo-inner {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}

#wje-logo-head {
  position: fixed;
  z-index: 99999;
  top: 120px;
  left: 0;
  width: 200px;
  background: #002857;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
@media (min-width: 1921px) {
  #wje-logo-head {
    position: sticky;
  }
}
@media (max-width: 1750px) {
  #wje-logo-head {
    width: 144px;
    top: 111px;
  }
}
@media (max-width: 1365px) {
  #wje-logo-head {
    width: 132px;
    top: 109px;
  }
}
@media (max-width: 1279px) {
  #wje-logo-head {
    width: 120px;
    top: 99px;
  }
}
@media (max-width: 1200px) {
  #wje-logo-head {
    position: fixed;
    top: -6px;
    left: 24px;
    width: 150px;
    height: 80px;
    overflow: hidden;
  }
}
@media (max-width: 680px) {
  #wje-logo-head {
    left: 2px;
  }
}
#wje-logo-head img.wje-menu-logo {
  width: 100%;
  height: auto;
}
@media (max-width: 1200px) {
  #wje-logo-head img.wje-menu-logo {
    width: 120px !important;
    height: auto;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
  }
}

.wje-mobile-home-logo {
  display: none;
}

#menu-box-inner {
  padding: 0 9.5% 0 179px;
}
@media (max-width: 1750px) {
  #menu-box-inner {
    padding: 0 123px 0 124px;
  }
}
@media (max-width: 1550px) {
  #menu-box-inner {
    padding: 0 100px 0 170px;
  }
}
@media (max-width: 1365px) {
  #menu-box-inner {
    padding: 0 0 0 142px;
  }
}
@media (max-width: 1279px) {
  #menu-box-inner {
    padding: 0 0 0 120px;
  }
}
@media (max-width: 1200px) {
  #menu-box-inner {
    padding: 0 40px 0;
  }
}

#mobile-menu {
  display: none;
  height: 80px;
  background: #002856;
}
@media (max-width: 1200px) {
  #mobile-menu {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 80px;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
}
#mobile-menu #menu-button {
  float: right;
  overflow: hidden;
  width: 70px;
  height: 70px;
  margin: 7px 0 0;
  background: url(/assets/images/common/hamburger.png) 0 0 no-repeat;
}
@media (max-width: 680px) {
  #mobile-menu #menu-button {
    width: 60px;
  }
}
#mobile-menu #menu-button img {
  width: 100%;
  height: auto;
}
#mobile-menu #menu-button.fake_hover {
  background: url(/assets/images/common/hamburger.png) 0 -200px no-repeat;
}
#mobile-menu #mobile-search-bt {
  float: right;
  margin: 14px 26px 0 0;
}
@media (max-width: 1200px) {
  #mobile-menu #mobile-search-bt {
    margin: 6px 4px 0 0;
  }
}
#mobile-menu #mobile-search-bt a, #mobile-menu #mobile-search-bt a:visited {
  display: block;
  width: 70px;
}
#mobile-menu #mobile-search-bt a img, #mobile-menu #mobile-search-bt a:visited img {
  width: 100%;
  height: auto;
}

#mobile-right {
  display: none;
  padding: 0 0 50px;
}
@media (max-width: 1200px) {
  #mobile-right {
    padding: 0 4% 50px 8px;
  }
}
#mobile-right ul {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  margin: 0;
}
#mobile-right ul li {
  display: block;
  float: none;
}
#mobile-right ul li a, #mobile-right ul li a:visited {
  display: block;
  float: none;
  color: #e37925;
  font-weight: 700;
  padding: 14px 12px 14px 50px;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: none;
  text-decoration: none;
}
@media (max-width: 1200px) {
  #mobile-right {
    display: block;
  }
}

@media (max-width: 1200px) {
  .menu-info {
    display: none;
  }
}

@media (max-width: 1200px) {
  #menu {
    position: relative;
    padding: 0 0 !important;
    background: #ecebe9;
  }
  #menu .hide-mobile-menu {
    display: none;
  }
}

#menu-button {
  cursor: pointer;
}

#menu-box.open {
  /*  @include bp(new-mobile) {
      max-height: 2000px;
      min-height: 2000px;
      overflow: hidden;
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }*/
  overflow: auto;
}

#menu-box {
  position: relative;
  border-bottom: 1px solid #636569;
  height: 74px;
}
@media (max-width: 1279px) {
  #menu-box {
    height: 67px;
  }
}
@media (max-width: 1200px) {
  #menu-box {
    /*    min-height: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        height: auto;*/
    position: inherit;
    height: 0;
    overflow: hidden;
  }
}

/* MAIN MENU */
#menu-main {
  float: left;
}
@media (max-width: 1200px) {
  #menu-main {
    position: relative;
    float: none;
    clear: both;
    margin-top: 0;
    background: #ecebe9;
    padding-top: 106px;
  }
  #menu-main h5.h5_link {
    padding: 10px 20px 10px 40px;
    background: url(/assets/images/common/mobile-arrow-grey.png) 16px 7px no-repeat;
  }
  #menu-main h5.h5_link.active,
#menu-main h5.h5_link:hover {
    background: url(/assets/images/common/mobile-arrow-grey.png) 16px -94px no-repeat;
  }
}
#menu-main .menu-close {
  display: none;
  position: fixed;
  z-index: 10;
  width: 83px;
  height: 83px;
  overflow: hidden;
  top: 90px;
  right: 20px;
  cursor: pointer;
  opacity: 0;
  background: url(/assets/images/common/close-button.png) 25px 25px no-repeat;
}
@media (max-width: 680px) {
  #menu-main .menu-close {
    right: 0;
    width: 80px;
  }
}
@media (max-width: 1200px) {
  #menu-main .menu-close.active {
    display: block;
  }
}
#menu-main h5 {
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (max-width: 1750px) {
  #menu-main h5 {
    font-size: 12px;
  }
}
@media (max-width: 1365px) {
  #menu-main h5 {
    font-size: 12px;
  }
}
@media (max-width: 1279px) {
  #menu-main h5 {
    font-size: 11px;
  }
}
@media (max-width: 1200px) {
  #menu-main h5 {
    font-weight: 700;
    text-transform: uppercase;
    color: #8c9091;
    padding: 0;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
  }
}
#menu-main h5 a, #menu-main h5 a:visited {
  color: #e37925;
}
@media (max-width: 1200px) {
  #menu-main h5 a, #menu-main h5 a:visited {
    display: block;
    font-size: 14px;
    padding: 10px 20px 10px 42px;
    color: #8c9091;
    background: none;
  }
}
#menu-main h5 a:hover {
  color: #002856;
}
#menu-main h5.no-bottom-border {
  border-bottom: none;
}

ul#menu-main-top {
  margin-left: -22px;
}
@media (max-width: 1750px) {
  ul#menu-main-top {
    margin-left: -12px;
  }
}
@media (max-width: 680px) {
  ul#menu-main-top {
    margin-left: -24px;
  }
}
ul#menu-main-top > li {
  display: inline-block;
  float: left;
}
@media (max-width: 1200px) {
  ul#menu-main-top > li {
    display: block;
    float: none;
  }
}
ul#menu-main-top > li > a, ul#menu-main-top > li > a:visited {
  display: inline-block;
  float: left;
  color: #636569;
  font-size: 18px;
  letter-spacing: 2px;
  padding: 28px 22px 18px;
  text-transform: uppercase;
  background: none;
}
@media (max-width: 1750px) {
  ul#menu-main-top > li > a, ul#menu-main-top > li > a:visited {
    font-size: 16px;
    line-height: 28px;
    padding: 28px 12px 18px;
  }
}
@media (max-width: 1365px) {
  ul#menu-main-top > li > a, ul#menu-main-top > li > a:visited {
    font-size: 15px;
    line-height: 28px;
    padding: 28px 12px 18px;
  }
}
@media (max-width: 1279px) {
  ul#menu-main-top > li > a, ul#menu-main-top > li > a:visited {
    font-size: 14px;
    line-height: 23px;
    padding: 28px 12px 17px;
  }
}
@media (max-width: 1200px) {
  ul#menu-main-top > li > a, ul#menu-main-top > li > a:visited {
    display: block;
    float: none;
    color: #e37925;
    font-weight: 700;
    padding: 14px 12px 14px 42px;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: none;
    text-decoration: none;
  }
}
ul#menu-main-top > li > a.open {
  color: #e37925;
  background: url(/assets/images/common/nav-active.png) center bottom no-repeat;
}
@media (max-width: 1200px) {
  ul#menu-main-top > li > a.parent-link, ul#menu-main-top > li > a.parent-link:visited {
    padding: 14px 12px 14px 42px;
    background: url(/assets/images/common/mobile-arrow-orange.png) 16px 13px no-repeat;
  }
}
@media (max-width: 1200px) {
  ul#menu-main-top > li > a.parent-link.open {
    padding: 14px 12px 14px 42px;
    background: url(/assets/images/common/mobile-arrow-orange.png) 16px -81px no-repeat;
  }
}
ul#menu-main-top > li.main-nav-link.open-test > ul.drop-down,
ul#menu-main-top > li.main-nav-link.open > ul.drop-down {
  display: block;
  opacity: 1;
  height: 600px;
  /*animation: fadeIn 0.25s;*/
}
@media (max-width: 1750px) {
  ul#menu-main-top > li.main-nav-link.open-test > ul.drop-down,
ul#menu-main-top > li.main-nav-link.open > ul.drop-down {
    height: 545px;
  }
}
@media (max-width: 1365px) {
  ul#menu-main-top > li.main-nav-link.open-test > ul.drop-down,
ul#menu-main-top > li.main-nav-link.open > ul.drop-down {
    height: 540px;
  }
}
@media (max-width: 1279px) {
  ul#menu-main-top > li.main-nav-link.open-test > ul.drop-down,
ul#menu-main-top > li.main-nav-link.open > ul.drop-down {
    height: 500px;
  }
}
ul#menu-main-top > li.main-nav-link.open-test > ul.drop-down ul.sub-choices,
ul#menu-main-top > li.main-nav-link.open > ul.drop-down ul.sub-choices {
  display: block;
  opacity: 1;
  animation: fadeIn 0.25s;
}
ul#menu-main-top > li.main-nav-link.open-test > a, ul#menu-main-top > li.main-nav-link.open-test > a:visited,
ul#menu-main-top > li.main-nav-link.open > a,
ul#menu-main-top > li.main-nav-link.open > a:visited {
  color: #e37925;
  background: url(/assets/images/common/nav-active.png) center bottom no-repeat;
}
@media (max-width: 1200px) {
  ul#menu-main-top > li.main-nav-link.open-test > a, ul#menu-main-top > li.main-nav-link.open-test > a:visited,
ul#menu-main-top > li.main-nav-link.open > a,
ul#menu-main-top > li.main-nav-link.open > a:visited {
    color: #002856;
    background: none;
  }
}

@media (max-width: 1200px) {
  ul.drop-down.projects-choices {
    display: none;
  }
}

ul.drop-down {
  display: none;
  opacity: 0;
  position: absolute;
  z-index: 999;
  top: 74px;
  left: 0;
  width: 100%;
  padding: 0 0 60px;
  list-style-image: none;
}
@media (max-width: 1200px) {
  ul.drop-down {
    display: block;
    opacity: 1;
    position: relative;
    z-index: 0;
    top: 0;
    padding: 0;
  }
}
ul.drop-down > li {
  position: relative;
  width: 100%;
  background: #d9d8d6;
  height: 100%;
}
@media (max-width: 1279px) {
  ul.drop-down > li {
    margin-top: 13px;
  }
}
@media (max-width: 1200px) {
  ul.drop-down > li {
    margin-top: 0;
    height: auto;
    padding: 0;
    width: auto;
    background: none;
  }
}

@media (max-width: 1200px) {
  ul.sub-choices.open {
    max-height: 1300px;
    overflow: hidden;
    display: block;
    float: none;
    margin: 0;
    border-right: 0;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
}

ul.sub-choices {
  display: none;
  opacity: 0;
  float: left;
  margin: 46px 0 0 176px;
  border-right: 1px solid #636569;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media (max-width: 1750px) {
  ul.sub-choices {
    margin: 36px 0 0 108px;
  }
}
@media (max-width: 1550px) {
  ul.sub-choices {
    margin: 36px 0 0 150px;
  }
}
@media (max-width: 1365px) {
  ul.sub-choices {
    margin: 36px 0 0 140px;
  }
}
@media (max-width: 1279px) {
  ul.sub-choices {
    margin: 37px 0 0 122px;
  }
}
@media (max-width: 1200px) {
  ul.sub-choices {
    max-height: 0;
    overflow: hidden;
    display: block;
    float: none;
    margin: 0;
    border-right: 0;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
}
ul.sub-choices > li {
  display: block;
  float: none;
  margin-top: -14px;
}
@media (max-width: 1200px) {
  ul.sub-choices > li {
    margin-top: 0;
  }
}
ul.sub-choices > li > a, ul.sub-choices > li > a:visited {
  display: block;
  float: left;
  padding: 18px 0;
  text-transform: uppercase;
  width: 316px;
  clear: both;
}
@media (max-width: 1750px) {
  ul.sub-choices > li > a, ul.sub-choices > li > a:visited {
    width: 242px;
    padding: 16px 0;
  }
}
@media (max-width: 1365px) {
  ul.sub-choices > li > a, ul.sub-choices > li > a:visited {
    width: 232px;
    padding: 14px 0;
  }
}
@media (max-width: 1279px) {
  ul.sub-choices > li > a, ul.sub-choices > li > a:visited {
    width: 200px;
    padding: 12px 0;
  }
}
@media (max-width: 1200px) {
  ul.sub-choices > li > a, ul.sub-choices > li > a:visited {
    float: none;
    width: auto;
    border-right: 0;
    padding: 0;
  }
}
ul.sub-choices > li > a > span, ul.sub-choices > li > a:visited > span {
  display: block;
  float: none;
  padding: 20px 0 16px;
  background: #ffffff;
  width: 262px;
  text-align: center;
  border: 1px solid #636569;
  letter-spacing: 2px;
  line-height: 20px;
}
@media (max-width: 1750px) {
  ul.sub-choices > li > a > span, ul.sub-choices > li > a:visited > span {
    width: 200px;
    font-size: 16px;
    padding: 20px 0 16px;
  }
}
@media (max-width: 1365px) {
  ul.sub-choices > li > a > span, ul.sub-choices > li > a:visited > span {
    width: 200px;
    font-size: 15px;
    padding: 18px 0 15px;
  }
}
@media (max-width: 1279px) {
  ul.sub-choices > li > a > span, ul.sub-choices > li > a:visited > span {
    width: 170px;
    font-size: 14px;
    padding: 16px 0 14px;
  }
}
@media (max-width: 1200px) {
  ul.sub-choices > li > a > span, ul.sub-choices > li > a:visited > span {
    border: none;
    background: none;
    padding: 12px 12px 12px 42px;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 700;
    color: #002856;
    text-align: left;
    width: auto;
  }
}
ul.sub-choices > li > a > span:hover, ul.sub-choices > li > a:visited > span:hover {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  ul.sub-choices > li > a > span:hover, ul.sub-choices > li > a:visited > span:hover {
    border: 0;
    background: none;
    color: #002856;
  }
}
ul.sub-choices > li > a > span.two-line, ul.sub-choices > li > a:visited > span.two-line {
  padding: 9px 0 7px;
}
ul.sub-choices > li > a.active > span, ul.sub-choices > li > a.active:visited > span, ul.sub-choices > li > a.hover:visited > span {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  ul.sub-choices > li > a.sub-link > span, ul.sub-choices > li > a.sub-link:visited > span {
    padding: 14px 12px 14px 40px;
    background: url(/assets/images/common/mobile-arrow.png) 16px 11px no-repeat;
  }
  ul.sub-choices > li > a.sub-link > span.active, ul.sub-choices > li > a.sub-link:visited > span.active {
    background: #d9d8d6 url(/assets/images/common/mobile-arrow.png) 16px -89px no-repeat;
  }
  ul.sub-choices > li > a.sub-link:hover > span.active,
ul.sub-choices > li > a.sub-link:hover > span {
    background: #d9d8d6 url(/assets/images/common/mobile-arrow.png) 16px -89px no-repeat;
  }
}
ul.sub-choices > li div.choices-content.active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
ul.sub-choices > li.active {
  /*    div.choices-content {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;

      }*/
}
ul.sub-choices > li.active > a, ul.sub-choices > li.active > a:visited {
  background: url(/assets/images/common/nav-sub-active.png) right center no-repeat;
}
@media (max-width: 1200px) {
  ul.sub-choices > li.active > a, ul.sub-choices > li.active > a:visited {
    background: none;
  }
}
ul.sub-choices > li.active > a > span, ul.sub-choices > li.active > a:visited > span {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  ul.sub-choices > li.active > a > span, ul.sub-choices > li.active > a:visited > span {
    color: #002856;
    border: none;
    padding: 14px 12px 14px 42px;
    background: none;
  }
}
@media (max-width: 1200px) {
  ul.sub-choices > li.active > a > span.active, ul.sub-choices > li.active > a:visited > span.active {
    background: #d9d8d6 url(/assets/images/common/mobile-arrow.png) 16px -89px no-repeat;
  }
}
@media (max-width: 1200px) {
  ul.sub-choices > li.active > a.sub-link > span, ul.sub-choices > li.active > a.sub-link:visited > span {
    color: #002856;
    border: none;
    padding: 14px 12px 14px 40px;
    background: url(/assets/images/common/mobile-arrow.png) 16px 11px no-repeat;
  }
  ul.sub-choices > li.active > a.sub-link > span.active, ul.sub-choices > li.active > a.sub-link:visited > span.active {
    background: #d9d8d6 url(/assets/images/common/mobile-arrow.png) 16px -89px no-repeat;
  }
  ul.sub-choices > li.active > a.sub-link:hover > span.active,
ul.sub-choices > li.active > a.sub-link:hover > span {
    background: #d9d8d6 url(/assets/images/common/mobile-arrow.png) 16px -89px no-repeat;
  }
}

ul.careers-choices ul.sub-choices > li > a > span, ul.careers-choices ul.sub-choices > li > a:visited > span,
ul.careers-choices ul.sub-choices > li.active > a > span,
ul.careers-choices ul.sub-choices > li.active > a:visited > span {
  border: 1px solid #636569;
  background: #ffffff;
  color: #636569;
}
@media (max-width: 1200px) {
  ul.careers-choices ul.sub-choices > li > a > span, ul.careers-choices ul.sub-choices > li > a:visited > span,
ul.careers-choices ul.sub-choices > li.active > a > span,
ul.careers-choices ul.sub-choices > li.active > a:visited > span {
    border: 0;
    background: none;
    color: #002856;
  }
}
ul.careers-choices ul.sub-choices > li > a > span:hover, ul.careers-choices ul.sub-choices > li > a:visited > span:hover,
ul.careers-choices ul.sub-choices > li.active > a > span:hover,
ul.careers-choices ul.sub-choices > li.active > a:visited > span:hover {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  ul.careers-choices ul.sub-choices > li > a > span:hover, ul.careers-choices ul.sub-choices > li > a:visited > span:hover,
ul.careers-choices ul.sub-choices > li.active > a > span:hover,
ul.careers-choices ul.sub-choices > li.active > a:visited > span:hover {
    border: 0;
    background: none;
    color: #002856;
  }
}
ul.careers-choices ul.sub-choices > li > a.temp_active > span, ul.careers-choices ul.sub-choices > li a.temp_active:visited > span,
ul.careers-choices ul.sub-choices > li.active > a.temp_active > span,
ul.careers-choices ul.sub-choices > li.active a.temp_active:visited > span {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  ul.careers-choices ul.sub-choices > li > a.temp_active > span, ul.careers-choices ul.sub-choices > li a.temp_active:visited > span,
ul.careers-choices ul.sub-choices > li.active > a.temp_active > span,
ul.careers-choices ul.sub-choices > li.active a.temp_active:visited > span {
    border: 0;
    background: none;
    color: #636569;
  }
}
@media (max-width: 1200px) {
  ul.careers-choices ul.sub-choices > li > a.temp_active > span, ul.careers-choices ul.sub-choices > li a.temp_active:visited > span,
ul.careers-choices ul.sub-choices > li.active > a.temp_active > span,
ul.careers-choices ul.sub-choices > li.active a.temp_active:visited > span {
    float: none;
    width: auto;
    letter-spacing: 0;
    color: #002856;
    border: none;
  }
}

div#website-choices.choices-content {
  height: 460px;
}
@media (max-width: 1200px) {
  div#website-choices.choices-content {
    height: auto;
  }
}
div#website-choices.choices-content ul.photos-three {
  margin-top: 0px;
}

div.choices-content {
  position: absolute;
  z-index: 25;
  top: 0;
  left: 490px;
  padding: 44px 10% 44px 50px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 60%;
}
@media (max-width: 1750px) {
  div.choices-content {
    padding: 36px 10% 44px 50px;
    left: 340px;
  }
}
@media (max-width: 1550px) {
  div.choices-content {
    left: 364px;
  }
}
@media (max-width: 1365px) {
  div.choices-content {
    left: 340px;
  }
}
@media (max-width: 1279px) {
  div.choices-content {
    padding: 30px 10% 44px 60px;
    left: 288px;
  }
}
@media (max-width: 1200px) {
  div.choices-content {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    padding: 0 0 0 0;
    visibility: visible;
    opacity: 1;
    width: auto;
  }
}
div.choices-content p {
  line-height: 28px;
}
@media (max-width: 1750px) {
  div.choices-content p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1365px) {
  div.choices-content p {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1279px) {
  div.choices-content p {
    font-size: 14px;
    line-height: 22px;
  }
}
div.choices-content p.p_title {
  font-weight: 700;
  margin: 0 0 14px;
}

div.choices-content#services-choices {
  width: 68%;
}
@media (max-width: 1279px) {
  div.choices-content#services-choices {
    width: 65%;
  }
}
@media (max-width: 1200px) {
  div.choices-content#services-choices {
    padding: 0 0 0 0;
    width: auto;
  }
}

.sub-right-nav {
  float: left;
  width: 39.7%;
  padding: 4px 10.3% 0 0;
}
@media (max-width: 1200px) {
  .sub-right-nav {
    float: none;
    width: auto;
    padding: 0 0 0 0;
  }
}
.sub-right-nav ul > li {
  display: block;
  margin: 0 0 32px;
}
@media (max-width: 1200px) {
  .sub-right-nav ul > li {
    display: block;
    margin: 0 0 0 0;
  }
}
.sub-right-nav ul > li > a, .sub-right-nav ul > li > a:visited {
  display: block;
  padding: 20px 20px 18px;
  background: none;
  text-align: center;
  border: 1px solid #636569;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  width: 100%;
}
@media (max-width: 1200px) {
  .sub-right-nav ul > li > a, .sub-right-nav ul > li > a:visited {
    text-align: left;
    border: none;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    width: auto;
  }
}
.sub-right-nav ul > li > a:hover {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .sub-right-nav ul > li > a:hover {
    border: none;
    background: none;
    color: #002856;
  }
}

.sub-right-nav.sub-condensed ul > li {
  margin: 0 0 14px;
}
@media (max-width: 1200px) {
  .sub-right-nav.sub-condensed ul > li {
    margin: 0 0 0 0;
  }
}

.sub-right-pic {
  float: left;
  width: 50%;
}
.sub-right-pic img {
  max-width: 468px;
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
  .choice-list.open {
    max-height: 800px;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
}

.choice-list {
  width: 100%;
}
@media (max-width: 1200px) {
  .choice-list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
}
.choice-list > ul {
  width: 100%;
}
.choice-list > ul > li {
  display: inline-block;
  float: left;
  width: 30%;
  padding: 0 4% 0 0;
}
@media (max-width: 1200px) {
  .choice-list > ul > li {
    display: block;
    float: none;
    width: auto;
    padding: 0 0 0 0;
  }
}
@media (max-width: 1200px) {
  .choice-list > ul > li > ul > li ul.open {
    padding: 0 0 20px;
    max-height: 800px;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
}
.choice-list > ul > li > ul > li ul {
  padding: 0 0 30px;
}
@media (max-width: 1200px) {
  .choice-list > ul > li > ul > li ul {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
}
.choice-list > ul > li > ul > li ul li {
  margin: 11px 0 0 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1750px) {
  .choice-list > ul > li > ul > li ul li {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 1365px) {
  .choice-list > ul > li > ul > li ul li {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 1279px) {
  .choice-list > ul > li > ul > li ul li {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 1200px) {
  .choice-list > ul > li > ul > li ul li {
    margin: 0 0 0 0;
  }
  .choice-list > ul > li > ul > li ul li a, .choice-list > ul > li > ul > li ul li a:visited {
    display: block;
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    padding: 10px 20px 10px 42px;
    color: #002856;
    background: none;
  }
}
.choice-list > ul > li:last-child {
  padding: 0 0 0 0;
}

ul.offices-choices ul.sub-choices > li div.choices-content div.choice-list ul li ul li {
  line-height: 32px;
}
@media (max-width: 1750px) {
  ul.offices-choices ul.sub-choices > li div.choices-content div.choice-list ul li ul li {
    line-height: 30px;
  }
}
@media (max-width: 1279px) {
  ul.offices-choices ul.sub-choices > li div.choices-content div.choice-list ul li ul li {
    line-height: 26px;
  }
}
ul.offices-choices ul.sub-choices > li div.choices-content div.choice-list ul li ul li.region-header {
  padding: 20px 0 0;
}
@media (max-width: 1200px) {
  ul.offices-choices ul.sub-choices.open {
    max-height: 1300px;
    height: auto !important;
  }
  ul.offices-choices ul.sub-choices.open > li > a, ul.offices-choices ul.sub-choices.open > li > a:visited {
    display: none;
  }
  ul.offices-choices ul.sub-choices.open > li div.choices-content div.choice-list {
    max-height: 1300px;
  }
  ul.offices-choices ul.sub-choices.open > li div.choices-content div.choice-list ul li ul li {
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    padding: 10px 20px 10px 42px;
  }
}

#menu-main #markets-choices .choice-list > ul {
  margin-top: 30px;
}
@media (max-width: 1200px) {
  #menu-main #markets-choices .choice-list > ul {
    margin-top: 0;
  }
}
#menu-main #markets-choices .choice-list > ul li ul li {
  margin-bottom: 8px;
}
@media (max-width: 1200px) {
  #menu-main #markets-choices .choice-list > ul li ul li {
    margin-bottom: 0;
  }
}
#menu-main #markets-choices .choice-list > ul li ul li h5 {
  border-bottom: none;
  line-height: 14px;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  #menu-main #markets-choices .choice-list > ul li ul li h5 {
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0;
    line-height: 20px;
  }
}
#menu-main #markets-choices ul.photos-three {
  margin-top: 30px;
}

.menu-search-staff {
  margin: 12px 0 60px;
}
.menu-search-staff .search-staff-form {
  float: left;
  width: 35%;
  margin: 0 5% 0 0;
}
.menu-search-staff .search-staff-form form table {
  height: 32px;
  width: 100%;
  margin: 11px 0 0 0;
}
.menu-search-staff .search-staff-form form table tr td.search-name {
  border: 1px solid #636569;
  background: #ffffff;
}
.menu-search-staff .search-staff-form form table tr td.search-name input#search_name {
  border: 0;
  background: #ffffff;
  padding: 2% 4%;
  height: 96%;
  width: 92%;
  letter-spacing: 1px;
}
.menu-search-staff .search-staff-form form table tr td.search-submit {
  width: 32px;
  border: 1px solid #636569;
  background: #ffffff;
}
.menu-search-staff .search-staff-form form table tr td.search-submit input#search_submit {
  width: 100%;
  height: 99%;
  overflow: hidden;
  text-indent: -999px;
  background: #ffffff url(/assets/images/menu/people/search-submit.png) 7px 5px no-repeat;
  border-style: none;
  border-width: 0;
  border-image: none;
}
.menu-search-staff .search-staff-form form table tr td.search-submit input#search_submit:hover {
  background: #ffffff url(/assets/images/menu/people/search-submit.png) 7px -49px no-repeat;
}
.menu-search-staff .search-staff-col {
  float: left;
  width: 60%;
}
.menu-search-staff .search-staff-col .search-staff-alpha a, .menu-search-staff .search-staff-col .search-staff-alpha a:visited {
  display: inline-block;
  float: left;
  color: #3d5588;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  margin: 0 6px 0 0;
}
.menu-search-staff .search-staff-col .search-staff-alpha a:hover {
  color: #e37925;
}

@media (max-width: 1200px) {
  #people-choices {
    display: none;
  }
}
#people-choices .exp-search-staff {
  margin: 12px 0 20px;
}
#people-choices .exp-search-staff .search-staff-form-exp {
  width: 66%;
}
@media (max-width: 1279px) {
  #people-choices .exp-search-staff .search-staff-form-exp {
    width: 90%;
  }
}
@media (max-width: 1279px) {
  #people-choices .exp-search-staff .search-staff-form-exp form table {
    height: 60px;
  }
}
#people-choices .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
  width: 82%;
}
@media (max-width: 1279px) {
  #people-choices .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
    font-size: 18px;
    padding: 16px 8% 14px;
  }
}
@media (max-width: 1279px) {
  #people-choices .exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp input#search_submit_exp {
    background: url(/assets/images/common/mag-large.png) 7px 8px no-repeat;
  }
}
@media (max-width: 1279px) {
  #people-choices .exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp input#search_submit_exp:hover {
    background: url(/assets/images/common/mag-large.png) 7px -137px no-repeat;
  }
}
#people-choices ul.photos-three {
  margin-top: 34px;
}

ul.photos-three {
  margin-top: 50px;
}
ul.photos-three li {
  display: inline-block;
  float: left;
  background: none;
  width: 30%;
  margin-right: 4.5%;
}
ul.photos-three li img {
  width: 100%;
  height: auto;
}
ul.photos-three li:last-child {
  margin-right: 0;
}

/* RIGHT MENU */
#menu-right {
  float: right;
  width: 32%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1750px) {
  #menu-right {
    width: 390px;
  }
}
@media (max-width: 1365px) {
  #menu-right {
    width: 390px;
  }
}
@media (max-width: 1279px) {
  #menu-right {
    width: 390px;
  }
}
@media (max-width: 1200px) {
  #menu-right {
    display: none;
  }
}

ul#menu-right-top > li {
  display: inline-block;
  float: left;
}
ul#menu-right-top > li a, ul#menu-right-top > li a:visited {
  display: inline-block;
  float: left;
  color: #636569;
  font-size: 13px;
  border-right: 1px solid #636569;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 8px;
  line-height: 13px;
  margin-top: 36px;
}
@media (max-width: 1750px) {
  ul#menu-right-top > li a, ul#menu-right-top > li a:visited {
    font-size: 12px;
  }
}
@media (max-width: 1365px) {
  ul#menu-right-top > li a, ul#menu-right-top > li a:visited {
    font-size: 11px;
  }
}
@media (max-width: 1279px) {
  ul#menu-right-top > li a, ul#menu-right-top > li a:visited {
    margin-top: 32px;
    font-size: 10px;
  }
}
ul#menu-right-top > li a:hover {
  color: #e37925;
}
ul#menu-right-top > li a.search-nav-bt {
  width: 22px;
  height: 22px;
  overflow: hidden;
  text-indent: -999px;
  background: url("/assets/images/common/mag.png") 0 0 no-repeat;
  margin: 32px 0 0 8px;
}
@media (max-width: 1279px) {
  ul#menu-right-top > li a.search-nav-bt {
    margin: 28px 0 0 8px;
  }
}
ul#menu-right-top > li a.search-nav-bt:hover {
  background: url("/assets/images/common/mag.png") 0 -35px no-repeat;
}
ul#menu-right-top > li:first-child a, ul#menu-right-top > li:first-child a:visited {
  padding: 0 8px 0 0;
}
ul#menu-right-top > li.no-border a, ul#menu-right-top > li.no-border a:visited {
  border-right: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeEffectIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.search-site-holder {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  display: none;
  opacity: 0;
}
.search-site-holder .search-site-form {
  max-width: 1920px;
  margin: 0 auto;
}
.search-site-holder .search-site-form .search-site-inner {
  padding: 30px 15% 30px 250px;
}
@media (max-width: 1750px) {
  .search-site-holder .search-site-form .search-site-inner {
    padding: 25px 12% 25px 180px;
  }
}
@media (max-width: 1365px) {
  .search-site-holder .search-site-form .search-site-inner {
    padding: 24px 12% 24px 170px;
  }
}
@media (max-width: 1279px) {
  .search-site-holder .search-site-form .search-site-inner {
    padding: 19px 3% 19px 150px;
  }
}
@media (max-width: 1024px) {
  .search-site-holder .search-site-form .search-site-inner {
    padding: 11px 20px 9px 20px;
  }
}
.search-site-holder .search-site-form .search-site-inner table {
  width: 100%;
}
.search-site-holder .search-site-form .search-site-inner table tr td.search-submit-td {
  width: 40px;
}
.search-site-holder .search-site-form .search-site-inner .search_site_submit {
  width: 60px;
  height: 60px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/assets/images/common/mag-large.png) 4px 5px no-repeat;
  border-style: none;
  border-width: 0;
  border-image: none;
  cursor: pointer;
}
.search-site-holder .search-site-form .search-site-inner .search_terms {
  height: 96%;
  width: 96%;
  padding: 0.95%;
  border: none;
  border-left: 1px solid #b7c7d3;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 30px;
  color: #636569;
}
@media (max-width: 1750px) {
  .search-site-holder .search-site-form .search-site-inner .search_terms {
    font-size: 28px;
  }
}
@media (max-width: 1365px) {
  .search-site-holder .search-site-form .search-site-inner .search_terms {
    font-size: 26px;
  }
}
@media (max-width: 1279px) {
  .search-site-holder .search-site-form .search-site-inner .search_terms {
    font-size: 24px;
  }
}
.search-site-holder .search-site-form .search-site-inner .search_terms.auto-hint {
  color: #b7c7d3;
}

.search-site-holder.open {
  display: block;
  opacity: 1;
  animation: fadeEffectIn 1s;
}

.search-results .result_number {
  color: #b7c7d3;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 50px;
}
.search-results .result_row {
  display: table;
  margin: 0 0 60px;
}
@media (max-width: 680px) {
  .search-results .result_row {
    display: block;
  }
  .search-results .result_row .result_thumb.no-thumb {
    display: none;
  }
}
.search-results .result_row .result_thumb {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  min-height: 160px;
  padding: 0 40px 0 0;
  text-align: right;
}
@media (max-width: 680px) {
  .search-results .result_row .result_thumb {
    display: block;
    width: auto;
    padding: 0 0 20px;
    text-align: left;
  }
}
.search-results .result_row .result_thumb img {
  float: right;
  max-width: 100%;
  height: auto;
}
@media (max-width: 680px) {
  .search-results .result_row .result_thumb img {
    float: none;
  }
}
.search-results .result_row .results_copy {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .search-results .result_row .results_copy {
    display: block;
  }
}
.search-results .result_row .results_copy .results_title {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: -4px 0 10px;
}
@media (max-width: 1365px) {
  .search-results .result_row .results_copy .results_title {
    font-size: 22px;
    line-height: 23px;
  }
}
@media (max-width: 1024px) {
  .search-results .result_row .results_copy .results_title {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (max-width: 680px) {
  .search-results .result_row .results_copy .results_title {
    font-size: 18px;
    line-height: 20px;
  }
}
.search-results .result_row .results_copy .results_title a, .search-results .result_row .results_copy .results_title a:visited {
  color: #636569;
  text-decoration: none;
}
.search-results .result_row .results_copy .results_title a:hover {
  color: #e37925;
  text-decoration: none;
}
.search-results .result_row .results_copy .results_link a, .search-results .result_row .results_copy .results_link a:visited {
  color: #e37925;
}
.search-results .result_row .results_copy .results_link a:hover {
  color: #636569;
}

/* FOOTER */
.footer {
  display: table;
  background: #8C9091;
  color: #ffffff;
  padding: 60px 9.5% 150px 176px;
}
@media (max-width: 1750px) {
  .footer {
    padding: 50px 123px 150px 121px;
  }
}
@media (max-width: 1550px) {
  .footer {
    padding: 50px 0 150px 167px;
  }
}
@media (max-width: 1365px) {
  .footer {
    padding: 50px 0 150px 139px;
  }
}
@media (max-width: 1279px) {
  .footer {
    padding: 50px 0 150px 120px;
  }
}
@media (max-width: 1200px) {
  .footer {
    padding: 50px 40px 150px;
  }
}
@media (max-width: 680px) {
  .footer {
    padding: 30px 30px 150px;
  }
}
.footer a, .footer a:visited {
  color: #ffffff;
}
.footer a:hover {
  color: #002856;
}
.footer .small-print {
  margin: 40px 0 0;
  line-height: 20px;
  font-size: 14px;
}
.footer .footer-right {
  position: relative;
  display: table-cell;
  width: 22.673%;
  vertical-align: top;
}
@media (max-width: 1550px) {
  .footer .footer-right {
    width: 49%;
  }
}
@media (max-width: 1024px) {
  .footer .footer-right {
    display: block;
    width: auto;
    margin-top: 60px;
  }
  .footer .footer-right:after {
    content: "";
    display: table;
    clear: both;
  }
}
.footer .footer-right .footer-logo {
  max-width: 282px;
}
.footer .footer-right .footer-logo img {
  max-width: 100%;
}
.footer .footer-left {
  display: table-cell;
  vertical-align: top;
  padding: 0 60px 0 0;
}
@media (max-width: 1024px) {
  .footer .footer-left {
    display: block;
  }
}
@media (max-width: 680px) {
  .footer .footer-left {
    padding: 0;
  }
}

.footer-nav {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #cdcdcd;
}
.footer-nav ul li {
  display: inline-block;
  float: left;
  margin-right: 3.5%;
  line-height: 32px;
}
.footer-nav ul li a, .footer-nav ul li a:visited {
  text-transform: uppercase;
}

a.footer-subscribe {
  display: block;
  background: url(/assets/images/common/checkbox-white.png) 0 2px no-repeat;
  padding: 0 0 12px 36px;
  letter-spacing: 2px;
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: 22px;
}
@media (max-width: 1024px) {
  a.footer-subscribe {
    display: inline-block;
    float: left;
    margin-right: 60px;
  }
}

a.footer-subscribe:hover {
  background: url(/assets/images/common/checkbox-white.png) 0 -70px no-repeat;
}

.follow {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .follow {
    display: inline-block;
    float: left;
  }
}
.follow p {
  text-transform: uppercase;
  margin-bottom: 8px;
  letter-spacing: 2px;
}
@media (max-width: 1024px) {
  .follow p {
    display: inline-block;
    float: left;
    margin-right: 12px;
  }
}
@media (max-width: 680px) {
  .follow p {
    display: block;
    float: none;
    margin-right: 12px;
  }
}
@media (max-width: 1024px) {
  .follow ul {
    display: inline-block;
    float: left;
  }
}
.follow ul li {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.follow ul li a, .follow ul li a:visited {
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  text-indent: -999px;
}
.follow ul li a.facebook, .follow ul li a.facebook:visited {
  background: url(/assets/images/common/social-sprites.png) 1px 0 no-repeat;
}
.follow ul li a.facebook:hover {
  background: url(/assets/images/common/social-sprites.png) 1px -92px no-repeat;
}
.follow ul li a.twitter, .follow ul li a.twitter:visited {
  background: url(/assets/images/common/social-sprites.png) -53px 0 no-repeat;
}
.follow ul li a.twitter:hover {
  background: url(/assets/images/common/social-sprites.png) -53px -92px no-repeat;
}
.follow ul li a.linkedin, .follow ul li a.linkedin:visited {
  background: url(/assets/images/common/social-sprites.png) -107px 0 no-repeat;
}
.follow ul li a.linkedin:hover {
  background: url(/assets/images/common/social-sprites.png) -107px -92px no-repeat;
}
.follow ul li a.footer-instagram, .follow ul li a.footer-instagram:visited {
  background: url(/assets/images/common/social-sprites.png) -160px 0 no-repeat;
}
.follow ul li a.footer-instagram:hover {
  background: url(/assets/images/common/social-sprites.png) -160px -92px no-repeat;
}
.follow ul li a.footer-tube, .follow ul li a.footer-tube:visited {
  background: url(/assets/images/common/social-sprites.png) -213px 0 no-repeat;
}
.follow ul li a.footer-tube:hover {
  background: url(/assets/images/common/social-sprites.png) -213px -92px no-repeat;
}
.follow ul li:last-child {
  margin-right: 0;
}

.up-box {
  position: absolute;
  z-index: 99999;
  left: 0;
  bottom: -100px;
}

.b-arrow-box {
  margin: 0;
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  border: 2px solid #ffffff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);
  background: url(/assets/images/trans-black-30.png);
}

.b-arrow-box:hover {
  background: #e37925;
}

.b-arrow {
  opacity: 0;
  position: absolute;
  left: 15px;
  top: 16px;
}

.b-arrow-first {
  animation: b-arrow-movement 2s ease-in-out infinite;
}

.b-arrow-second {
  animation: b-arrow-movement 2s 1s ease-in-out infinite;
}

.b-arrow:before,
.b-arrow:after {
  background: #fff;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
}

.b-arrow:before {
  transform: rotate(-135deg) translateX(70%);
  transform-origin: bottom right;
}

.b-arrow:after {
  transform: rotate(135deg) translateX(-70%);
  transform-origin: bottom left;
}

@keyframes b-arrow-movement {
  0% {
    opacity: 0;
    top: 64%;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffectIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ACCORDIAN */
.accordion {
  margin-bottom: 40px;
}
.accordion h5 {
  letter-spacing: 2px;
  margin-bottom: 24px;
}

.accordion-group {
  border: none !important;
  border-radius: 0px !important;
  padding-top: 4px;
  padding-bottom: 0;
}

.accordion-heading {
  cursor: pointer;
  text-transform: uppercase;
  border-top: 1px solid #e37925;
  padding-top: 14px;
}
.accordion-heading .accordion-toggle {
  position: relative;
  display: block;
  color: #636569;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-left: 30px;
  text-decoration: none;
}
@media (max-width: 1100px) {
  .accordion-heading .accordion-toggle {
    font-size: 14px;
    line-height: 20px;
  }
}
.accordion-heading .accordion-toggle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  transform: translateX(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-left: none;
  border-top: none;
  border-bottom: 2px solid #e37925;
  border-right: 2px solid #e37925;
  background-color: transparent;
}
.accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}
.accordion-heading .accordion-toggle.active {
  color: #e37925;
  text-decoration: none;
}
.accordion-heading .accordion-toggle.active::before {
  top: 8px;
  border-right: none;
  border-bottom: none;
  border-left: 2px solid #e37925;
  border-top: 2px solid #e37925;
}
.accordion-heading .accordion-toggle.accordion-header-large {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 2px;
}
.accordion-heading .accordion-toggle.accordion-header-large::before {
  top: 5px;
}
@media (max-width: 1100px) {
  .accordion-heading .accordion-toggle.accordion-header-large {
    font-size: 16px;
    line-height: 22px;
  }
  .accordion-heading .accordion-toggle.accordion-header-large::before {
    top: 1px;
  }
}
.accordion-heading .accordion-toggle.accordion-header-large.active::before {
  top: 11px;
}
@media (max-width: 1100px) {
  .accordion-heading .accordion-toggle.accordion-header-large.active::before {
    top: 8px;
  }
}
.accordion-heading .accordion-toggle.accordion-header-small {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1px;
}
.accordion-heading .accordion-toggle.accordion-header-small::before {
  top: 0;
}
@media (max-width: 1100px) {
  .accordion-heading .accordion-toggle.accordion-header-small {
    font-size: 14px;
    line-height: 20px;
  }
}
.accordion-heading .accordion-toggle.accordion-header-small.active::before {
  top: 8px;
}

.accordion-group.in_head .accordion-heading .accordion-toggle {
  color: #e37925;
}
.accordion-group.in_head .accordion-heading .accordion-toggle::before {
  top: 8px;
  border-right: none;
  border-bottom: none;
  border-left: 2px solid #e37925;
  border-top: 2px solid #e37925;
}
.accordion-inner {
  border-top: 0px !important;
  padding: 10px 30px !important;
}

.accordion-body {
  position: relative;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}

.flipbox-set-wrapper {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.flipbox-set-wrapper .flip-box {
  background-color: transparent;
  position: relative;
  width: 320px;
  height: 320px;
  margin: 20px;
}
.flipbox-set-wrapper .flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.flipbox-set-wrapper .flip-box-content-inner p {
  font-size: 18px;
  line-height: 24px;
}
.flipbox-set-wrapper .flip-box-content-inner img {
  max-width: 100% !important;
  height: auto !important;
}
.flipbox-set-wrapper .flipbox-white {
  background-color: #ffffff;
}
.flipbox-set-wrapper .flipbox-light-grey {
  background-color: #ecebe9;
}
.flipbox-set-wrapper .flipbox-grey {
  background-color: #8C9091;
}
.flipbox-set-wrapper .flipbox-orange {
  background-color: #e37925;
}
.flipbox-set-wrapper .flipbox-light-blue {
  background-color: #B7C7D3;
}
.flipbox-set-wrapper .flipbox-blue {
  background-color: #475b82;
}
.flipbox-set-wrapper .flipbox-dark-blue {
  background-color: #002756;
}
.flipbox-set-wrapper .flipbox-dark-blue h1, .flipbox-set-wrapper .flipbox-dark-blue h2, .flipbox-set-wrapper .flipbox-dark-blue h3, .flipbox-set-wrapper .flipbox-dark-blue h4, .flipbox-set-wrapper .flipbox-dark-blue h5, .flipbox-set-wrapper .flipbox-dark-blue h6, .flipbox-set-wrapper .flipbox-dark-blue p,
.flipbox-set-wrapper .flipbox-blue h1,
.flipbox-set-wrapper .flipbox-blue h2,
.flipbox-set-wrapper .flipbox-blue h3,
.flipbox-set-wrapper .flipbox-blue h4,
.flipbox-set-wrapper .flipbox-blue h5,
.flipbox-set-wrapper .flipbox-blue h6,
.flipbox-set-wrapper .flipbox-blue p,
.flipbox-set-wrapper .flipbox-orange h1,
.flipbox-set-wrapper .flipbox-orange h2,
.flipbox-set-wrapper .flipbox-orange h3,
.flipbox-set-wrapper .flipbox-orange h4,
.flipbox-set-wrapper .flipbox-orange h5,
.flipbox-set-wrapper .flipbox-orange h6,
.flipbox-set-wrapper .flipbox-orange p,
.flipbox-set-wrapper .flipbox-grey h1,
.flipbox-set-wrapper .flipbox-grey h2,
.flipbox-set-wrapper .flipbox-grey h3,
.flipbox-set-wrapper .flipbox-grey h4,
.flipbox-set-wrapper .flipbox-grey h5,
.flipbox-set-wrapper .flipbox-grey h6,
.flipbox-set-wrapper .flipbox-grey p {
  color: #ffffff;
}

.flipbox-set-wrapper.Flip {
  /* Flip the box on hover */
}
.flipbox-set-wrapper.Flip .flip-box {
  perspective: 1000px;
  /* Gives a 3D effect */
  cursor: pointer;
}
.flipbox-set-wrapper.Flip .flip-box-inner {
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.flipbox-set-wrapper.Flip .flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}
.flipbox-set-wrapper.Flip .flip-box-front, .flipbox-set-wrapper.Flip .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  /* Hides the back side during the flip */
}
.flipbox-set-wrapper.Flip .flip-box-content-inner {
  padding: 40px 30px 30px;
}
.flipbox-set-wrapper.Flip .flip-box-front {
  background-color: #f0f0f0;
  /* Light grey background */
  color: black;
}
.flipbox-set-wrapper.Flip .flip-box-back {
  background-color: #e37925;
  /* Orange background */
  color: white;
  transform: rotateY(180deg);
  /* Rotate the back */
}

@keyframes fadeInOut {
  0%, 100% {
    opacity: 1;
    z-index: 2;
  }
  50% {
    opacity: 0;
    z-index: 1;
  }
}
.flipbox-set-wrapper.Fade {
  /* Define the hover state for the flip-box container */
  /* Additional styles for correct alignment */
}
.flipbox-set-wrapper.Fade .flip-box-front,
.flipbox-set-wrapper.Fade .flip-box-back {
  transition: opacity 0.8s ease-in-out;
  /* Smooth transition for the opacity */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.flipbox-set-wrapper.Fade .flip-box-front {
  opacity: 1;
}
.flipbox-set-wrapper.Fade .flip-box-back {
  opacity: 0;
  display: none;
  /* Hide the back box initially */
  position: absolute;
  /* Position the back box over the front box */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flipbox-set-wrapper.Fade .flip-box-content-inner {
  padding: 40px 30px 30px;
}
.flipbox-set-wrapper.Fade .flip-box:hover .flip-box-front {
  opacity: 0;
}
.flipbox-set-wrapper.Fade .flip-box:hover .flip-box-back {
  opacity: 1;
  display: flex;
  /* Show the back box on hover */
}
.flipbox-set-wrapper.Fade .flip-box,
.flipbox-set-wrapper.Fade .flip-box-front,
.flipbox-set-wrapper.Fade .flip-box-back {
  /* These properties ensure that the content is centered */
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes fadeEffectIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 18px;
  color: #636569;
  line-height: 28px;
}
@media (max-width: 1550px) {
  body {
    font-size: 17px;
    line-height: 28px;
  }
}
@media (max-width: 1365px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1279px) {
  body {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 1100px) {
  body {
    font-size: 14px;
    line-height: 20px;
  }
}

.horizontal {
  border-bottom: 1px solid #c8d5da;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
}

sup {
  line-height: 170%;
  font-size: 70%;
  vertical-align: top;
  mso-text-raise: 60%;
}

#screen-width {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background: #ffffff;
  padding: 0 6px;
  font-size: 11px;
  color: #aaaaaa;
}

#page_outer {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}

p {
  padding: 0;
  margin: 0 0 20px;
}

@media (max-width: 1024px) {
  .hide-mobile {
    display: none !important;
  }
}

.only-mobile-block {
  display: none !important;
}
@media (max-width: 1024px) {
  .only-mobile-block {
    display: block !important;
  }
}

@media (max-width: 680px) {
  .hide-phone {
    display: none !important;
  }
}

.only-phone-block {
  display: none !important;
}
@media (max-width: 680px) {
  .only-phone-block {
    display: block !important;
  }
}

@media (max-width: 680px) {
  .hide-phone {
    display: none !important;
  }
}

.only-phone-inline-block {
  display: none !important;
}
@media (max-width: 680px) {
  .only-phone-inline-block {
    display: inline-block !important;
  }
}

.vert-spacer-60 {
  height: 60px;
}
.vert-spacer-60:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 680px) {
  .vert-spacer-60 {
    height: 30px;
  }
}

.vert-spacer-30 {
  height: 30px;
}
.vert-spacer-30:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix.height_20 {
  height: 20px;
}

.clearfix.height_30 {
  height: 30px;
}

.clearfix.height_40 {
  height: 40px;
}

.clearfix.height_50 {
  height: 50px;
}

.clearfix.height_60 {
  height: 60px;
}

strong {
  font-weight: 700;
}

.image-left {
  float: left;
  margin: 0 40px 14px 0;
}

.image-right {
  float: right;
  margin: 0 0 14px 40px;
}

.img-center {
  display: flex;
  margin: 0 auto;
}

.img-circle {
  border-radius: 50%;
}

.image-desktop {
  display: flex;
  float: none;
  margin: 0 auto;
}
@media (max-width: 680px) {
  .image-desktop {
    display: none;
  }
}

.image-mobile {
  display: none;
  float: none;
  margin: 0 auto;
}
@media (max-width: 680px) {
  .image-mobile {
    display: flex;
  }
}

.header-left {
  float: left;
  background: #ffffff;
  padding: 0 40px 14px 0;
  margin: 0;
}
@media (max-width: 680px) {
  .header-left {
    float: none;
    clear: both;
  }
}

h1 {
  font-size: 24px;
  line-height: 26px;
  color: #3d5588;
  font-weight: 700;
  margin: 0 0 20px;
}
@media (max-width: 1024px) {
  h1 {
    margin: 0 0 10px;
  }
}

h1.lg-blue,
h1.lg-orange {
  font-size: 50px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: 0;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  margin-bottom: 20px;
}
@media (max-width: 1750px) {
  h1.lg-blue,
h1.lg-orange {
    font-size: 46px;
    line-height: 58px;
  }
}
@media (max-width: 1365px) {
  h1.lg-blue,
h1.lg-orange {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 1024px) {
  h1.lg-blue,
h1.lg-orange {
    font-size: 32px;
    line-height: 36px;
  }
}

h1.lg-orange {
  color: #e37925;
}

h1.lg-blue {
  color: #002856;
}

h2 {
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #3d5588;
  font-weight: 700;
  letter-spacing: -1px;
  margin: 0 0 30px;
}

h2.orange-box-header {
  background: #e37925;
  padding: 18px 26px;
  color: #ffffff;
  display: flex;
  width: auto;
  float: left;
}

sup {
  font-size: 50%;
  line-height: 150%;
  margin: 0 1px;
}

h3 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0 0 18px;
  font-style: italic;
  color: #8c9091;
}
@media (max-width: 1750px) {
  h3 {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 1365px) {
  h3 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  h3 {
    font-size: 24px;
    line-height: 36px;
  }
}

h3.smaller {
  font-size: 24px;
  line-height: 36px;
}

h3.landing-subhead {
  margin-top: -24px;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff !important;
}
@media (max-width: 1024px) {
  h3.landing-subhead {
    margin-top: 8px;
    font-size: 20px;
    line-height: 24px;
  }
}

.author {
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0 0 12px;
  font-style: italic;
  color: #8c9091;
}

h4 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0 0 14px;
}

h4.light-grey {
  color: #8c9091;
  margin: 20px 0 14px;
}

h4.flipbox-title {
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 8px;
}

h5 {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #e37925;
  margin: 0 0 8px;
}
h5 a, h5 a:visited {
  color: #e37925;
}
h5 a:hover {
  color: #002856;
}
@media (max-width: 1279px) {
  h5 {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 680px) {
  h5 {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 1300px) {
  h5 {
    font-size: 15px;
    line-height: 18px;
  }
}
h5.bottom-line {
  padding: 0 0 8px;
  margin-bottom: 14px;
  border-bottom: 1px solid #636569;
}

h6 {
  display: block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

h5.grey {
  color: #8c9091;
}

input[type=text].auto-hint {
  color: #636569;
}

#home-content.hide-first {
  visibility: hidden;
}

.content-header-holder,
#menu,
#content,
#footer {
  padding: 0 3.73% 0 70px;
}
@media (max-width: 1550px) {
  .content-header-holder,
#menu,
#content,
#footer {
    padding: 0 24px 0 24px;
  }
}
@media (max-width: 1200px) {
  .content-header-holder,
#menu,
#content,
#footer {
    padding: 0 0;
  }
}

#menu_container,
#main_container,
#footer_container {
  width: 100%;
}

#menu_inner,
#content_inner,
#footer_inner {
  max-width: 1920px;
  margin: 0 auto;
}

#menu_container {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  background: url(/assets/images/trans-white-95.png);
}
@media (max-width: 1024px) {
  #menu_container {
    position: relative;
  }
}

#main_container {
  margin-top: 75px;
}
@media (max-width: 1279px) {
  #main_container {
    margin-top: 68px;
  }
}
@media (max-width: 1024px) {
  #main_container {
    margin-top: 0;
    padding-top: 80px;
  }
}

#page-overlay {
  position: absolute;
  z-index: 99;
  top: -1px;
  left: 0;
  width: 100%;
  height: 0;
  background: rgba(99, 101, 105, 0.8);
}

#page-overlay.cover {
  height: 100%;
}

#menu_inner {
  position: relative;
}

.content-header {
  position: relative;
  min-height: 260px;
}
@media (max-width: 1750px) {
  .content-header {
    min-height: 200px;
  }
}
@media (max-width: 1200px) {
  .content-header {
    min-height: 0;
  }
}

.content-ani {
  opacity: 0;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.content-ani.show-header {
  opacity: 1;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.content-header-title {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  background: none;
  width: 100%;
  min-height: 260px;
}
@media (max-width: 1750px) {
  .content-header-title {
    min-height: 200px;
  }
}
@media (max-width: 1200px) {
  .content-header-title {
    min-height: 0;
  }
}
.content-header-title .header-title {
  padding: 48px 9.5% 48px 176px;
  height: 100%;
  display: table;
  vertical-align: top;
  width: 81%;
}
@media (max-width: 1750px) {
  .content-header-title .header-title {
    padding: 36px 123px 48px 121px;
    width: 85%;
  }
}
@media (max-width: 1550px) {
  .content-header-title .header-title {
    padding: 36px 0 48px 167px;
    width: 88%;
  }
}
@media (max-width: 1365px) {
  .content-header-title .header-title {
    padding: 36px 0 48px 139px;
    width: 90%;
  }
}
@media (max-width: 1279px) {
  .content-header-title .header-title {
    padding: 30px 0 48px 120px;
    width: 90%;
  }
}
@media (max-width: 1200px) {
  .content-header-title .header-title {
    padding: 28px 40px 34px;
    width: auto;
  }
}
@media (max-width: 680px) {
  .content-header-title .header-title {
    padding: 28px 30px 10px;
    width: auto;
  }
}
.content-header-title .header-title .header-title-left {
  display: table-cell;
  padding: 0 60px 0 0;
}
@media (max-width: 680px) {
  .content-header-title .header-title .header-title-left {
    padding: 0;
  }
}
.content-header-title .header-title .header-title-right {
  display: table-cell;
  width: 22.673%;
}
@media (max-width: 1024px) {
  .content-header-title .header-title .header-title-right {
    display: none;
  }
}
.content-header-title .header-title h4 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #636569;
  letter-spacing: 3px;
  margin: 2px 0 0;
  text-transform: uppercase;
  padding: 0 0 2px 4px;
}
.content-header-title .header-title h4 a, .content-header-title .header-title h4 a:visited {
  color: #636569;
}
.content-header-title .header-title h4 a:hover {
  color: #e37925;
}
@media (max-width: 1750px) {
  .content-header-title .header-title h4 {
    font-size: 11px;
  }
}
@media (max-width: 1365px) {
  .content-header-title .header-title h4 {
    font-size: 10px;
  }
}
.content-header-title .header-title h1 {
  font-size: 60px;
  line-height: 64px;
  font-weight: 700;
  color: #636569;
  letter-spacing: 1px;
}
@media (max-width: 1750px) {
  .content-header-title .header-title h1 {
    font-size: 54px;
    line-height: 60px;
  }
}
@media (max-width: 1365px) {
  .content-header-title .header-title h1 {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 1024px) {
  .content-header-title .header-title h1 {
    font-size: 36px;
    line-height: 40px;
    padding-right: 0;
    margin: 0;
  }
}
.content-header-title .header-title h1 .search-term {
  font-weight: 300;
}

@media (max-width: 680px) {
  .content-header.show-header .content-header-title .header-title {
    padding: 28px 30px 28px;
  }
}

.content-header-title.image-header {
  position: absolute;
  background: url("/assets/images/common/grey-trans.png");
}
.content-header-title.image-header .header-title h4 {
  color: #ffffff;
}
.content-header-title.image-header .header-title h4 a, .content-header-title.image-header .header-title h4 a:visited {
  color: #ffffff;
}
.content-header-title.image-header .header-title h4 a:hover {
  color: #e37925;
}
.content-header-title.image-header .header-title h1 {
  color: #ffffff;
}

@media (max-width: 680px) {
  .content-header-title.mobile-header {
    position: absolute;
    background: url("/assets/images/common/grey-trans.png");
  }
  .content-header-title.mobile-header .header-title h4 {
    color: #ffffff;
  }
  .content-header-title.mobile-header .header-title h1 {
    color: #ffffff;
  }
}

@media (max-width: 1024px) {
  body.landing .content-header,
body.contact-page .content-header,
body.about-index .content-header,
body.news-index .content-header,
body.projects-index .content-header {
    min-height: 0;
  }
  body.landing .content-header .content-header-title,
body.contact-page .content-header .content-header-title,
body.about-index .content-header .content-header-title,
body.news-index .content-header .content-header-title,
body.projects-index .content-header .content-header-title {
    min-height: 0;
  }
  body.landing .content-header .content-header-title .header-title h4,
body.contact-page .content-header .content-header-title .header-title h4,
body.about-index .content-header .content-header-title .header-title h4,
body.news-index .content-header .content-header-title .header-title h4,
body.projects-index .content-header .content-header-title .header-title h4 {
    display: none;
  }
}
.article_authors {
  margin-top: 12px;
  letter-spacing: 2px;
}

.header-image {
  vertical-align: top;
}
.header-image img {
  width: 100%;
  height: auto;
}

/* VIDEO HEADER */
.content-header-title.image-header.video-header {
  z-index: 999;
}

.header-image.video-header {
  z-index: 9;
  position: relative;
  top: -3px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 56.5%;
  color: #ffffff;
  /*  @include bp(mobile) {
      padding-top: 100%;

    }*/
}
.header-image.video-header video {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.header-image.video-header #video-holder iframe {
  aspect-ratio: 16/9;
  width: 100%;
  /*      @include bp(ipad) {
          margin-left: -400px;

        }

        @include bp(mobile) {
          width: 1200px;
          height: 680px;
          margin-left: -300px;

        }*/
}
.header-image.video-header #hero-gradient {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header-image.video-header #gradient-cover {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.header-image.video-header #gradient-cover.show-video {
  animation: uncover 1s 0s 1 normal forwards ease-out;
}

@keyframes uncover {
  1% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.full-header-image {
  display: block;
}
@media (max-width: 680px) {
  .full-header-image {
    display: none;
  }
}

.mobile-header-image {
  display: none;
}
@media (max-width: 680px) {
  .mobile-header-image {
    display: block;
  }
}

.wje-content {
  padding: 70px 9.5% 100px 176px;
}
@media (max-width: 1750px) {
  .wje-content {
    padding: 50px 123px 46px 121px;
  }
}
@media (max-width: 1550px) {
  .wje-content {
    padding: 40px 0 40px 167px;
  }
}
@media (max-width: 1365px) {
  .wje-content {
    padding: 30px 0 38px 139px;
  }
}
@media (max-width: 1279px) {
  .wje-content {
    padding: 20px 0 36px 120px;
  }
}
@media (max-width: 1200px) {
  .wje-content {
    padding: 10px 40px 34px;
  }
}
@media (max-width: 680px) {
  .wje-content {
    padding: 10px 30px 34px;
  }
}
.wje-content img {
  max-width: 100% !important;
}

.wje-content.no-padding-top {
  padding-top: 0;
}

.wje-content.no-padding-bottom {
  padding-bottom: 0;
}

.wje-content.image-header,
.wje-content.mobile-header {
  padding-top: 46px;
}
@media (max-width: 680px) {
  .wje-content.image-header,
.wje-content.mobile-header {
    padding: 30px 30px 46px;
  }
}

body.about-index .wje-content {
  padding: 46px 0 100px;
}

body.landing .content-header .content-header-title.image-header .header-title h1,
body.landing .content-header.show-header .content-header-title.image-header .header-title h1 {
  color: #ffffff;
}
body.landing .content-header .content-header-title.image-header .header-title h3.landing-subhead,
body.landing .content-header.show-header .content-header-title.image-header .header-title h3.landing-subhead {
  color: #ffffff !important;
}
body.landing .wje-content-left .content-row.color-grey {
  padding: 0 30px 100px;
}

.page-row,
.wje-copy-row {
  margin: 0;
}
.page-row ul,
.wje-copy-row ul {
  list-style: square;
  margin: 0 0 0 20px;
}
.page-row ul li,
.wje-copy-row ul li {
  line-height: 24px;
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .page-row ul li,
.wje-copy-row ul li {
    line-height: 18px;
    margin-bottom: 12px;
  }
}

/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */
ul.two-col-list,
ul.columns {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  -moz-column-width: 16.5em;
  /* Firefox */
  -webkit-column-width: 16.5em;
  /* webkit, Safari, Chrome */
  column-width: 16.5em;
  margin: 0;
}
ul.two-col-list li,
ul.columns li {
  background: url(/assets/images/bullet-square.png) 0 9px no-repeat;
  padding: 0 20px 0 16px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  ul.two-col-list li,
ul.columns li {
    background: url(/assets/images/bullet-square.png) 0 6px no-repeat;
  }
}
ul.two-col-list ul li:first-child,
ul.columns ul li:first-child {
  margin-top: 0px;
  color: #636569;
}

ul.columns.four-col-list {
  -moz-column-width: 18em;
  /* Firefox */
  -webkit-column-width: 18em;
  /* webkit, Safari, Chrome */
  column-width: 18em;
}
@media (max-width: 600px) {
  ul.columns.four-col-list {
    -moz-column-width: 14em;
    /* Firefox */
    -webkit-column-width: 14em;
    /* webkit, Safari, Chrome */
    column-width: 14em;
  }
}
@media (max-width: 500px) {
  ul.columns.four-col-list {
    -moz-column-width: 10em;
    /* Firefox */
    -webkit-column-width: 10em;
    /* webkit, Safari, Chrome */
    column-width: 10em;
  }
}

ul.columns.four-col-list.office-directory {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
ul.columns.four-col-list.office-directory li {
  background: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  overflow: visible !important;
}

.lytebox {
  background: #4a4a4a;
}
.lytebox .send_page_close {
  text-align: right;
  display: none;
}
@media (max-width: 320px) {
  .lytebox .send_page_close {
    display: block;
  }
}
.lytebox .send_page_close a, .lytebox .send_page_close a:visited {
  display: block;
  height: 22px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 12px 46px 0 0;
  background: url("/assets/fancybox/fancybox_sprite.png") right 2px no-repeat;
}
.lytebox .send_page_close a:hover {
  text-decoration: none;
}
.lytebox .small-print {
  font-size: 11px;
  font-style: italic;
  color: #bfbfbf;
  padding: 0 24px 40px 24px;
}
.lytebox .send_page_container {
  padding: 24px 24px 0 24px;
  color: #ffffff;
}
@media (max-width: 320px) {
  .lytebox .send_page_container {
    padding: 4px 24px 0 24px;
  }
}
.lytebox .send_page_container .send-header .send_logo {
  float: left;
  width: 90px;
  padding: 8px 12px 0 0;
  margin-right: 12px;
  margin-bottom: 4px;
  border-right: 1px solid #FFFFFF;
}
.lytebox .send_page_container .send-header .send_logo img {
  width: 90px;
  height: auto;
}
.lytebox .send_page_container .send-header h1 {
  padding-top: 20px;
  font-weight: normal;
  font-size: 24px;
  color: #ffffff;
}
.lytebox .send_page_container h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
}
.lytebox .send_page_container .send_page_row {
  margin: 12px 0;
}
.lytebox .send_page_container .send_page_row label {
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin: 4px 0;
}
.lytebox .send_page_container .send_page_row label.error {
  color: #ffb635;
  font-size: 12px;
}
.lytebox .send_page_container .send_page_row .send-note {
  padding-top: 4px;
  font-size: 12px;
  font-style: italic;
  color: #bfbfbf;
  line-height: 16px;
}
.lytebox .send_page_container .send_page_row input[type=text], .lytebox .send_page_container .send_page_row textarea {
  width: 94%;
  font-size: 13px;
  padding: 4px 8px;
}
.lytebox .send_page_container .send_page_row textarea {
  height: 80px;
}
.lytebox .send_page_container .send_page_row input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  margin: 0;
  padding: 8px 12px;
  border: 0;
  background-color: #8499a7;
  text-transform: uppercase;
  text-decoration: none !important;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  width: 100%;
}
.lytebox .send_page_container .send_page_row input[type=submit]:hover {
  background: #e37925;
}
.lytebox .send_page_container .send_page_row .form_note {
  margin-top: 2px;
  font-size: 12px;
  color: #d0d0d0;
}
.lytebox .send_page_container .send_bot_links {
  text-align: center;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 14px;
}
.lytebox .send_page_container .send_bot_links a, .lytebox .send_page_container .send_bot_links a:visited {
  color: #d0d0d0;
}
.lytebox .send_page_container .send_bot_links a:hover {
  color: #FFFFFF;
}

.wje-copy-row.projects-copy-row {
  margin-top: 30px;
}

@media (max-width: 1024px) {
  .wje-copy-row {
    padding: 0;
  }
}

/* STAFF DETAIL */
body.staff-detail .wje-content img.staff-portrait {
  max-width: 100% !important;
  width: 41%;
}
@media (max-width: 680px) {
  body.staff-detail .wje-content img.staff-portrait {
    margin: 0 auto 40px;
    width: auto;
    float: none;
    padding: 0;
  }
}
body.staff-detail h1.staff-name {
  margin: 0 0 0;
}
body.staff-detail h3.staff-title {
  font-style: normal;
}
body.staff-detail h5.sidebar-title {
  margin: 0 0 10px;
}
body.staff-detail .staff-education,
body.staff-detail .staff-contact-info {
  line-height: 36px;
  color: #636569;
}

.benefits-holder {
  margin-top: 40px;
}
.benefits-holder ul {
  -moz-column-width: 16.5em;
  /* Firefox */
  -webkit-column-width: 16.5em;
  /* webkit, Safari, Chrome */
  column-width: 16.5em;
  margin: 0;
}
.benefits-holder ul li {
  position: relative;
  padding: 0 20px 20px 0;
  text-transform: uppercase;
  line-height: 24px;
}

.benefit-desc {
  display: none;
  padding: 60px;
}
.benefit-desc ul {
  list-style: disc;
  margin: 20px 0 0 40px;
}
.benefit-desc ul li {
  margin: 0 0 20px;
}

.benefit-lytebox .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.benefit-lytebox .fancybox-skin .fancybox-close {
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  background-image: url(/assets/images/common/close.png);
}

.fancybox-overlay {
  background: rgba(99, 101, 105, 0.8) !important;
}

.wje-content-table {
  display: table;
  width: 100%;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .wje-content-table {
    display: block;
  }
}
.wje-content-table .wje-content-left {
  display: table-cell;
  vertical-align: top;
  padding: 0 60px 0 0;
}
@media (max-width: 1024px) {
  .wje-content-table .wje-content-left {
    display: block;
    padding: 0;
  }
}
.wje-content-table .wje-sidebar-right {
  display: table-cell;
  vertical-align: top;
  width: 22.673%;
}
@media (max-width: 1024px) {
  .wje-content-table .wje-sidebar-right {
    margin: 30px 0 0;
    display: block;
    width: auto;
  }
}
.wje-content-table .wje-sidebar-right img {
  max-width: 100% !important;
  height: auto !important;
}
.wje-content-table .wje-sidebar-right h5 {
  margin: 0 0 16px;
}
@media (max-width: 1024px) {
  .wje-content-table .wje-sidebar-right.desktop-only {
    display: none;
  }
}

.office-cap-cat,
.sidebar-section {
  margin: 0 0 50px;
  line-height: 22px;
}
@media (max-width: 1279px) {
  .office-cap-cat,
.sidebar-section {
    margin: 0 0 30px;
  }
}
.office-cap-cat h5 a, .office-cap-cat h5 a:visited,
.sidebar-section h5 a,
.sidebar-section h5 a:visited {
  color: #e37925;
}
.office-cap-cat h5 a:hover,
.sidebar-section h5 a:hover {
  color: #3d5588;
}
.office-cap-cat ul li,
.sidebar-section ul li {
  margin: 0 0 16px;
}
@media (max-width: 1750px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 15px;
  }
}
@media (max-width: 1550px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 14px;
  }
}
@media (max-width: 1365px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 13px;
  }
}
@media (max-width: 1279px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 12px;
  }
}
@media (max-width: 1100px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 11px;
    line-height: 19px;
  }
}
@media (max-width: 1024px) {
  .office-cap-cat ul li,
.sidebar-section ul li {
    margin: 0 0 10px;
  }
}
.office-cap-cat ul.tighter-lines li,
.sidebar-section ul.tighter-lines li {
  margin: 0;
}
@media (max-width: 1024px) {
  .office-cap-cat ul.tighter-lines li,
.sidebar-section ul.tighter-lines li {
    margin: 0 0 12px;
  }
}
@media (max-width: 680px) {
  .office-cap-cat ul.tighter-lines li,
.sidebar-section ul.tighter-lines li {
    margin: 0 0 0;
  }
}

.careers-badge-text {
  margin-top: 8px;
  font-size: 14px;
}

body.office-detail .sidebar-section.office-contacts {
  margin: 0 0 20px;
}
@media (max-width: 1024px) {
  body.office-detail .wje-copy-row {
    padding: 0 0 30px;
  }
  body.office-detail .sidebar-section h5 {
    margin: 0 0 8px;
  }
}
@media (max-width: 680px) {
  body.office-detail .wje-copy-row {
    padding: 0 0 10px;
  }
}

.location-contact-info {
  margin: 8px 0 30px;
}

@media (max-width: 1024px) {
  .sidebar-section {
    margin: 20px 0 40px;
  }
  .sidebar-section:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-section h5 {
    margin: 0 0 12px;
  }
  .sidebar-section > ul {
    margin: 0 0 0 -6px;
  }
  .sidebar-section > ul > li {
    float: left;
    display: inline;
    margin: 0 0 12px;
    padding: 0 8px;
    line-height: 14px;
    border-right: 1px solid #636569;
  }
  .sidebar-section > ul > li:last-child {
    border-right: none;
  }
  .sidebar-section .more-content-share {
    margin: 0;
  }

  .location-contact-info {
    margin: 12px 0 60px;
  }
  .location-contact-info > ul,
.location-contact-info > ul.tighter-lines {
    margin: 0 0 0 -6px;
  }
  .location-contact-info > ul > li,
.location-contact-info > ul.tighter-lines > li {
    float: left;
    display: inline;
    margin: 0 0 12px;
    padding: 0 8px;
    line-height: 14px;
    border-right: 1px solid #636569;
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  .location-contact-info > ul > li,
.location-contact-info > ul.tighter-lines > li {
    float: none;
    display: block;
    border-right: none;
  }
}
@media (max-width: 1024px) {
  .location-contact-info > ul > li:last-child,
.location-contact-info > ul.tighter-lines > li:last-child {
    border-right: none;
  }
}
@media (max-width: 680px) {
  .sidebar-section {
    margin: 20px 0 40px;
  }
  .sidebar-section:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-section > ul {
    margin: 0;
  }
  .sidebar-section > ul > li {
    float: none;
    display: block;
    margin: 0 0 8px;
    padding: 0;
    line-height: 18px;
    border-right: none;
  }
}
.index-list {
  margin: 60px 0 0;
}
.index-list > ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .index-list > ul {
    flex-direction: column;
    flex-wrap: wrap;
    height: 900px;
  }
}
@media (max-width: 680px) {
  .index-list > ul {
    height: auto;
  }
}
.index-list > ul > li {
  display: flex;
  float: left;
  width: 24%;
  flex-basis: 24%;
  margin-right: 1%;
}
@media (max-width: 1024px) {
  .index-list > ul > li {
    width: 48%;
    flex-basis: 48%;
    margin-right: 2%;
  }
}
.index-list > ul > li h5 {
  font-size: 24px;
  color: #3d5588;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 32px;
}
@media (max-width: 1550px) {
  .index-list > ul > li h5 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 22px;
  }
}
@media (max-width: 1365px) {
  .index-list > ul > li h5 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1279px) {
  .index-list > ul > li h5 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 18px;
  }
}
@media (max-width: 1100px) {
  .index-list > ul > li h5 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}
.index-list > ul > li > ul li ul {
  margin-bottom: 70px;
}
.index-list > ul > li > ul li ul > li {
  margin-bottom: 24px;
  padding-right: 30px;
}
@media (max-width: 1550px) {
  .index-list > ul > li > ul li ul > li {
    margin-bottom: 22px;
  }
}
@media (max-width: 1365px) {
  .index-list > ul > li > ul li ul > li {
    margin-bottom: 20px;
  }
}
@media (max-width: 1279px) {
  .index-list > ul > li > ul li ul > li {
    margin-bottom: 18px;
  }
}
@media (max-width: 1100px) {
  .index-list > ul > li > ul li ul > li {
    margin-bottom: 16px;
  }
}
.index-list > ul > li > ul li ul > li a, .index-list > ul > li > ul li ul > li a:visited {
  color: #002856;
}
.index-list > ul > li > ul li ul > li a:hover {
  color: #e37925;
}
.index-list > ul > li:last-child {
  margin-right: 0;
}

#markets-expertise .index-list {
  margin: 60px 0 0;
}
@media (max-width: 1200px) {
  #markets-expertise .index-list > ul {
    flex-direction: column;
    flex-wrap: wrap;
    height: 260px;
  }
}
@media (max-width: 680px) {
  #markets-expertise .index-list > ul {
    height: auto;
  }
}
@media (max-width: 1200px) {
  #markets-expertise .index-list > ul > li {
    width: 48%;
    flex-basis: 48%;
    margin-right: 2%;
  }
}
@media (max-width: 680px) {
  #markets-expertise .index-list > ul > li {
    width: 100%;
    flex-basis: 100%;
  }
}
#markets-expertise .index-list > ul > li h5 {
  margin-bottom: 40px;
}
@media (max-width: 680px) {
  #markets-expertise .index-list > ul > li h5 {
    margin-bottom: 20px;
  }
}

ul.side-nav-list li h5 {
  font-weight: 700;
  margin-bottom: 8px;
}
ul.side-nav-list li h5 a, ul.side-nav-list li h5 a:visited {
  color: #e37925;
}
ul.side-nav-list li h5 a:hover {
  color: #002856;
}
ul.side-nav-list li ul {
  margin-bottom: 40px;
}
ul.side-nav-list li ul li {
  margin-bottom: 16px;
  line-height: 20px;
}

.project-challenge h1 {
  margin: 0 0 24px;
}
@media (max-width: 680px) {
  .project-challenge h1 {
    margin: 0 0 12px;
  }
}

a.bt_white_15 {
  display: inline-block;
  padding: 20px 20px 18px;
  background: #ffffff;
  text-align: center;
  border: 1px solid #636569;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
}

a.bt_white_15:hover {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}

.more-content-share {
  background: #e37925;
  padding: 20px;
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 80px 0;
}
@media (max-width: 1279px) {
  .more-content-share {
    padding: 17px 20px;
  }
}
@media (max-width: 1024px) {
  .more-content-share {
    font-size: 14px;
    margin: 80px 0;
    padding: 16px;
  }
}
.more-content-share a.more-content-link, .more-content-share a.more-content-link:visited {
  color: #ffffff;
  text-decoration: none;
}
.more-content-share a.more-content-link:hover {
  color: #002856;
  text-decoration: none;
}

.more-content-share.only-mobile-block {
  margin: 0;
}

.social-share {
  float: right;
}
@media (max-width: 680px) {
  .social-share {
    display: none;
  }
}
.social-share ul {
  display: inline-block;
  float: left;
}
.social-share ul li {
  display: inline-block;
  float: left;
  margin-left: 20px;
  margin-top: -3px;
}
.social-share ul li a, .social-share ul li a:visited {
  display: block;
  width: 28px;
  height: 28px;
  overflow: hidden;
  text-indent: 999px;
}
.social-share ul li a.facebook, .social-share ul li a.facebook:visited {
  background: url(/assets/images/common/share-sprites.png) 0 0 no-repeat;
}
.social-share ul li a.facebook:hover {
  background: url(/assets/images/common/share-sprites.png) 0 -72px no-repeat;
}
.social-share ul li a.twitter, .social-share ul li a.twitter:visited {
  background: url(/assets/images/common/share-sprites.png) -48px 0 no-repeat;
}
.social-share ul li a.twitter:hover {
  background: url(/assets/images/common/share-sprites.png) -48px -72px no-repeat;
}
.social-share ul li a.linkedin, .social-share ul li a.linkedin:visited {
  background: url(/assets/images/common/share-sprites.png) -96px 0 no-repeat;
}
.social-share ul li a.linkedin:hover {
  background: url(/assets/images/common/share-sprites.png) -96px -72px no-repeat;
}
.social-share ul li a.email_page, .social-share ul li a.email_page:visited {
  background: url(/assets/images/common/share-sprites.png) -145px 0 no-repeat;
}
.social-share ul li a.email_page:hover {
  background: url(/assets/images/common/share-sprites.png) -145px -72px no-repeat;
}
.social-share ul li.share-title {
  margin-left: 0;
  margin-right: 10px;
  margin-top: 0;
}

/* SLIDESHOW */
.bx-viewport {
  position: relative;
}

.bxslider {
  opacity: 1;
  max-height: 1200px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.bxslider > div {
  width: 100% !important;
}

.bxslider.init {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.slide-holder {
  background: #d1d1d1;
}

.bx-wrapper .bx-caption {
  font-size: 16px;
}
@media (max-width: 1750px) {
  .bx-wrapper .bx-caption {
    font-size: 15px;
  }
}
@media (max-width: 1550px) {
  .bx-wrapper .bx-caption {
    font-size: 14px;
  }
}
@media (max-width: 1365px) {
  .bx-wrapper .bx-caption {
    font-size: 13px;
  }
}
@media (max-width: 1279px) {
  .bx-wrapper .bx-caption {
    display: none;
  }
}

@media (max-width: 1024px) {
  .fancybox-nav span {
    visibility: visible !important;
  }
}

.fancybox-opened {
  z-index: 999999 !important;
}

.fancybox-overlay {
  z-index: 999998 !important;
}

.fancybox-wrap .fancybox-title-float-wrap .child {
  margin-right: 0;
  padding: 8px 8px;
  border-radius: 4px;
}
.fancybox-wrap .fancybox-title-float-wrap {
  position: relative;
  bottom: 0;
  right: 0;
  margin: 14px 0 0;
  z-index: 8050;
  text-align: center;
}

.enlarge-slide {
  position: absolute;
  display: block;
  z-index: 99;
  top: 20px;
  right: 20px;
  width: 38px;
  height: 38px;
  overflow: hidden;
  background: url(/assets/images/common/enlarge-slide.png) 0 0 no-repeat;
  text-indent: -999px;
  cursor: pointer;
}

.enlarge-slide:hover {
  background: url(/assets/images/common/enlarge-slide.png) 0 -86px no-repeat;
}

@media (max-width: 1024px) {
  .enlarge-slide {
    display: none;
  }

  .fancy-slideshow {
    cursor: default;
  }

  .show_mobile_mag .enlarge-slide {
    display: block;
  }
  .show_mobile_mag .fancy-slideshow {
    cursor: pointer;
  }
}
.fancybox-title-float-wrap .child {
  white-space: normal !important;
}

/* RELATED FEATURED */
#wje-featured-opportunities.wje-featured-content h5.view-all-content a,
#wje-featured-opportunities.wje-featured-content h5.related-info a {
  text-decoration: none;
}
#wje-featured-opportunities.wje-featured-content h5.view-all-content a.header-link, #wje-featured-opportunities.wje-featured-content h5.view-all-content a.header-link:visited,
#wje-featured-opportunities.wje-featured-content h5.related-info a.header-link,
#wje-featured-opportunities.wje-featured-content h5.related-info a.header-link:visited {
  float: right;
  color: #e37925;
  letter-spacing: 0;
  font-size: 12px;
}
@media (max-width: 680px) {
  #wje-featured-opportunities.wje-featured-content h5.view-all-content a.header-link, #wje-featured-opportunities.wje-featured-content h5.view-all-content a.header-link:visited,
#wje-featured-opportunities.wje-featured-content h5.related-info a.header-link,
#wje-featured-opportunities.wje-featured-content h5.related-info a.header-link:visited {
    display: inline-block;
  }
}
#wje-featured-opportunities.wje-featured-content h5.view-all-content a.header-link:hover,
#wje-featured-opportunities.wje-featured-content h5.related-info a.header-link:hover {
  color: #002856;
}

body.home #wje-featured-opportunities.wje-featured-content {
  margin-top: 50px;
}

body.careers-view #wje-featured-opportunities.wje-featured-content {
  margin-top: 20px;
}

h5.related-info {
  padding: 0 0 10px;
  border-bottom: 1px solid #8c9091;
  margin-bottom: 20px;
}
h5.related-info a, h5.related-info a:visited {
  color: #e37925;
}
h5.related-info a:hover {
  color: #002856;
}

ul.featured-blurbs {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3.33%;
}
ul.featured-blurbs li {
  display: flex;
  width: 21.673%;
  flex-basis: 21.673%;
  margin-left: 3.32%;
}
@media (max-width: 1024px) {
  ul.featured-blurbs li {
    width: 30%;
    flex-basis: 30%;
    margin-left: 3.33%;
  }
}
@media (max-width: 680px) {
  ul.featured-blurbs li {
    width: 45.65%;
    flex-basis: 45.65%;
    margin-left: 4.35%;
  }
}
ul.featured-blurbs li a, ul.featured-blurbs li a:visited {
  display: block;
  width: 100%;
  text-decoration: none !important;
}
ul.featured-blurbs li a .featured-item, ul.featured-blurbs li a:visited .featured-item {
  width: 100%;
}
ul.featured-blurbs li a .featured-item .featured-images, ul.featured-blurbs li a:visited .featured-item .featured-images {
  position: relative;
  width: 100%;
}
ul.featured-blurbs li a .featured-item .featured-images img, ul.featured-blurbs li a:visited .featured-item .featured-images img {
  max-width: 100%;
  height: auto;
}
ul.featured-blurbs li a .featured-item .featured-images div.featured-cover, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover {
  display: none;
  position: absolute;
  opacity: 0;
  animation: fadeOut 1s;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/trans-orange-80.png);
  overflow: hidden;
}
ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
  padding: 40px 36px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #ffffff;
}
@media (max-width: 1750px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 36px 34px;
    font-size: 17px;
    line-height: 20px;
  }
}
@media (max-width: 1365px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 24px 22px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1550px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 28px 26px;
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 1279px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 22px 20px;
    font-size: 15px;
    line-height: 19px;
  }
}
@media (max-width: 1100px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 16px 16px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 1024px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 18px 18px;
    font-size: 14px;
    line-height: 16px;
  }
}
ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc span, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc span {
  display: block;
  margin-top: 26px;
  font-weight: 300;
  font-style: italic;
}
@media (max-width: 1279px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc span, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc span {
    margin-top: 20px;
  }
}
@media (max-width: 1100px) {
  ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc span, ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc span {
    margin-top: 10px;
  }
}
ul.featured-blurbs li a .featured-item .featured-title, ul.featured-blurbs li a:visited .featured-item .featured-title {
  height: 100px;
  font-size: 15px;
  line-height: 19px;
  padding: 12px 0;
  font-weight: 300;
  color: #002856;
}
@media (max-width: 1024px) {
  ul.featured-blurbs li a .featured-item .featured-title, ul.featured-blurbs li a:visited .featured-item .featured-title {
    height: 110px;
  }
}
@media (max-width: 680px) {
  ul.featured-blurbs li a .featured-item .featured-title, ul.featured-blurbs li a:visited .featured-item .featured-title {
    height: 120px;
    font-size: 14px;
    line-height: 18px;
  }
}
ul.featured-blurbs li a .featured-item .featured-title .featured_type, ul.featured-blurbs li a:visited .featured-item .featured-title .featured_type {
  font-weight: 700;
}
ul.featured-blurbs li a .featured-item .featured-title .featured_type .type_title, ul.featured-blurbs li a:visited .featured-item .featured-title .featured_type .type_title {
  font-weight: 300;
  text-transform: uppercase;
}
ul.featured-blurbs li a .featured-item .featured-title .lab-office-title, ul.featured-blurbs li a:visited .featured-item .featured-title .lab-office-title {
  font-weight: bold;
}
ul.featured-blurbs li a .featured-item .featured-title .lab-office-city, ul.featured-blurbs li a:visited .featured-item .featured-title .lab-office-city {
  text-transform: uppercase;
}
ul.featured-blurbs li a .featured-item .featured-title.lab-locations, ul.featured-blurbs li a:visited .featured-item .featured-title.lab-locations {
  height: auto;
}
ul.featured-blurbs li a.active .featured-item .featured-images div.featured-cover {
  display: block;
  opacity: 1;
  animation: fadeIn 0.5s;
}
@media (max-width: 680px) {
  ul.featured-blurbs li a.active .featured-item .featured-images div.featured-cover {
    display: none;
    opacity: 0;
    animation: none;
  }
}
ul.featured-blurbs li a.active .featured-item .featured-title {
  color: #e37925;
}

body.projects-index ul.featured-blurbs li a .featured-item .featured-title, body.projects-index ul.featured-blurbs li a:visited .featured-item .featured-title {
  height: 70px;
  font-size: 14px;
  line-height: 18px;
}

/*body.services-detail {

  ul.featured-blurbs li .featured-item {

    .featured-title {
      font-weight: 700;
    }
  }

}*/
div.wje-content-left {
  margin-left: -4.4%;
}
@media (max-width: 1024px) {
  div.wje-content-left {
    margin-left: 0;
  }
}
div.wje-content-left ul.featured-blurbs {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4.2%;
}
div.wje-content-left ul.featured-blurbs li {
  display: flex;
  width: 29.25%;
  flex-basis: 29.25%;
  margin-left: 4%;
}
@media (max-width: 680px) {
  div.wje-content-left ul.featured-blurbs li {
    width: 45.65%;
    flex-basis: 45.65%;
    margin-left: 4.35%;
  }
}
div.wje-content-left ul.featured-blurbs li a, div.wje-content-left ul.featured-blurbs li a:visited {
  display: block;
  width: 100%;
}
div.wje-content-left ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, div.wje-content-left ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
  padding: 36px 36px;
  font-size: 17px;
}
@media (max-width: 1750px) {
  div.wje-content-left ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, div.wje-content-left ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 26px 26px;
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 1550px) {
  div.wje-content-left ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, div.wje-content-left ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 24px 23px;
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1365px) {
  div.wje-content-left ul.featured-blurbs li a .featured-item .featured-images div.featured-cover .featured_desc, div.wje-content-left ul.featured-blurbs li a:visited .featured-item .featured-images div.featured-cover .featured_desc {
    padding: 20px 20px;
    font-size: 15px;
    line-height: 18px;
  }
}

body.news-index ul.featured-blurbs li a .featured-item .featured-title .featured_type .type_title {
  display: none;
}

ul.office-labs li .office-lab-item {
  display: table;
}
@media (max-width: 480px) {
  ul.office-labs li .office-lab-item {
    display: block;
  }
}
ul.office-labs li .office-lab-item .office-lab-image {
  display: table-cell;
  width: 30%;
}
@media (max-width: 480px) {
  ul.office-labs li .office-lab-item .office-lab-image {
    display: block;
    width: auto;
    max-width: 318px;
  }
}
ul.office-labs li .office-lab-item .office-lab-image img {
  width: 100%;
}
ul.office-labs li .office-lab-item .office-lab-info {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 30px;
}
@media (max-width: 480px) {
  ul.office-labs li .office-lab-item .office-lab-info {
    display: block;
    padding: 0;
  }
}
ul.office-labs li .office-lab-item .office-lab-info .office-lab-title {
  font-weight: bold;
  margin: 0 0 20px;
  color: #3d5588;
}
ul.office-labs li .office-lab-item .office-lab-info .office-lab-desc {
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
  color: #8c9091;
  text-decoration: none;
}
@media (max-width: 800px) {
  ul.office-labs li .office-lab-item .office-lab-info .office-lab-desc {
    font-size: 20px;
    line-height: 28px;
  }
}
ul.office-labs li .office-lab-item .office-lab-info .office-lab-jtc-link {
  margin-top: 30px;
}
ul.office-labs li a:hover .office-lab-item .office-lab-info .office-lab-title {
  color: #e37925;
}

.office-caps {
  margin-top: 60px;
  padding-top: 50px;
  border-top: 1px solid #636569;
}
.office-caps .office-caps-left {
  float: left;
  width: 52%;
}
@media (max-width: 680px) {
  .office-caps .office-caps-left {
    float: none;
    width: auto;
  }
}
.office-caps .office-caps-left .office-cap-cat {
  padding: 0 30px 0 0;
}
@media (max-width: 680px) {
  .office-caps .office-caps-left .office-cap-cat {
    padding: 0;
  }
}
.office-caps .office-caps-right {
  float: left;
  width: 48%;
}
@media (max-width: 680px) {
  .office-caps .office-caps-right {
    float: none;
    width: auto;
  }
}
.office-caps .office-cap-cat {
  margin: 0 0 50px;
  line-height: 22px;
}
.office-caps .office-cap-cat h5 {
  color: #3d5588;
}
.office-caps .office-cap-cat h5 a, .office-caps .office-cap-cat h5 a:visited {
  color: #3d5588;
}
.office-caps .office-cap-cat h5 a:hover {
  color: #e37925;
}

/*.lab-offices {
  margin-top: 60px;

  ul {
    list-style: none;
    padding: 0;
    margin: 0;

    li {
      display: inline-block;
      width: 33%;
      float: left;

      @include bp(small) {
        display: block;
        float: none;
        width: auto;

      }

      a, a.visited {
        display: block;
        max-width: 318px;
        text-decoration: none;
        margin-right: 15%;

        @include bp(small) {
          margin-right: 0;

        }

        .lab-office-img {
          position: relative;

          img {
            width: 100%;

          }

          .lab-featured-cover {
            display: none;
            position: absolute;
            opacity: 0;
            animation: fadeOut 1s;
            z-index: 10;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(/assets/images/trans-orange-80.png);

            .featured_desc {
              padding: 36px 36px;
              font-size: 17px;

              @include bp(larger) {
                padding: 26px 26px;
                font-size: 17px;
                line-height: 21px;

              }

              @include bp(semi-large) {
                padding: 24px 23px;
                font-size: 16px;
                line-height: 22px;

              }

              @include bp(large) {
                padding: 20px 20px;
                font-size: 15px;
                line-height: 18px;

              }

            }

          }


        }

        .lab-office-info {
          margin-top: 12px;


          .lab-office-title {
            font-weight: bold;
            //font-size: 20px;

          }

          .lab-office-city {
            text-transform: uppercase;

          }

          .lab-office-desc {
            margin-top: 24px;

          }

        }


      }

      a:hover {
        text-decoration: none;

      }

    }

    li:last-child {
      margin-right: 0;

    }
  }



}*/
body.astm-index .wje-tab-content-holder.no-box,
body.news-index .wje-tab-content-holder.no-box,
body.projects-index .wje-tab-content-holder.no-box {
  border: 0;
  border-top: 1px solid #636569;
  padding: 0;
}
body.astm-index .filter-holder,
body.news-index .filter-holder,
body.projects-index .filter-holder {
  border-right: 1px solid #636569;
  border-left: 1px solid #636569;
  border-bottom: 1px solid #636569;
  padding: 24px 26px;
  margin: 0 0 60px;
}
@media (max-width: 680px) {
  body.astm-index .filter-holder,
body.news-index .filter-holder,
body.projects-index .filter-holder {
    padding: 20px 20px;
  }
}

body.astm-index #filter-projects .filter-holder,
body.projects-index #filter-projects .filter-holder {
  margin: 0;
}

/*body.astm-index {

  .filter-holder {
    border: 1px solid $grey-font;
    padding: 24px 26px;


    .form-search {
      float: left;
      margin: 0 50px 0 30px;

      @include bp(col-change) {
        width: 100%;
        margin: 0;

      }

      input[type="text"] {
        padding: 24px 32px;

        @include bp(large) {
          width: 400px;

        }

        @include bp(medium) {
          width: 300px;

        }

        @include bp(col-change) {
          width: 70%;

        }

        @include bp(small) {
          width: 60%;

        }
      }
    }

    .astm-pdf-download {
      float: left;

      @include bp(col-change) {
        margin: 50px 0 0 52px;

      }

      h5 {

      }

      a.pdf_link {
        margin-top: 0;
      }

    }
  }


}*/
/* TABS */
.filter-box {
  position: relative;
  padding: 24px 26px;
  margin: 30px 0 60px;
  border: 1px solid #636569;
}
@media (max-width: 680px) {
  .filter-box {
    padding: 0;
    margin: 20px 0;
    border: none;
  }
}
.filter-box h5 {
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .filter-box h5 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1279px) {
  .filter-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }
}

#research-knowledge .filter-sidebar,
#articles-knowledge .filter-sidebar {
  display: none;
}

#research-expertise .filter-box-row,
#services-expertise .filter-box-row,
#webinars-knowledge .filter-box-row {
  display: table;
  width: 100%;
  margin: 30px 0 60px;
  height: 100%;
}
@media (max-width: 1279px) {
  #research-expertise .filter-box-row,
#services-expertise .filter-box-row,
#webinars-knowledge .filter-box-row {
    display: block;
  }
}
#research-expertise .filter-box-row .filter-box,
#services-expertise .filter-box-row .filter-box,
#webinars-knowledge .filter-box-row .filter-box {
  display: table-cell;
  vertical-align: top;
  position: relative;
  padding: 24px 26px;
  margin: 0;
  border: 1px solid #636569;
  float: none;
}
@media (max-width: 1279px) {
  #research-expertise .filter-box-row .filter-box,
#services-expertise .filter-box-row .filter-box,
#webinars-knowledge .filter-box-row .filter-box {
    display: block;
  }
}
#research-expertise .filter-box-row .filter-sidebar-spacer,
#services-expertise .filter-box-row .filter-sidebar-spacer,
#webinars-knowledge .filter-box-row .filter-sidebar-spacer {
  display: table-cell;
  width: 3%;
}
@media (max-width: 1279px) {
  #research-expertise .filter-box-row .filter-sidebar-spacer,
#services-expertise .filter-box-row .filter-sidebar-spacer,
#webinars-knowledge .filter-box-row .filter-sidebar-spacer {
    display: none;
  }
}
#research-expertise .filter-box-row .filter-sidebar,
#services-expertise .filter-box-row .filter-sidebar,
#webinars-knowledge .filter-box-row .filter-sidebar {
  display: table-cell;
  width: 22.5%;
  height: 100%;
}
@media (max-width: 1279px) {
  #research-expertise .filter-box-row .filter-sidebar,
#services-expertise .filter-box-row .filter-sidebar,
#webinars-knowledge .filter-box-row .filter-sidebar {
    display: block;
    width: 100%;
    height: 80px;
    margin-top: 30px;
  }
}
#research-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts,
#research-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited,
#services-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts,
#services-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited,
#webinars-knowledge .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts,
#webinars-knowledge .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited {
  display: table;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  float: none;
}
#research-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts span,
#research-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited span,
#services-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts span,
#services-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited span,
#webinars-knowledge .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts span,
#webinars-knowledge .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts:visited span {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

#research-expertise .filter-box-row .filter-sidebar p,
#services-expertise .filter-box-row .filter-sidebar p {
  margin: 0 0 11px;
  line-height: 22px;
}
#research-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts,
#services-expertise .filter-box-row .filter-sidebar a.box-button-link-blue.webinar-alerts {
  height: 60px;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 16px;
  background-color: #f5f5f5;
}

.form-filter {
  display: inline-block;
  float: left;
  width: 33.3%;
  padding: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .form-filter {
    width: 32.3%;
    padding: 0 1% 0 0;
  }
}
@media (max-width: 680px) {
  .form-filter {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 6px;
  }
}
.form-filter label {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.form-filter label h5 {
  margin-top: 15px;
  color: #8c9091;
}
@media (max-width: 1200px) {
  .form-filter label h5 {
    margin: 0 0 8px;
  }
}
.form-filter select {
  float: left;
}

.form-filter.two-filters {
  width: 50%;
}
@media (max-width: 1200px) {
  .form-filter.two-filters {
    width: 49%;
    padding: 0 1% 0 0;
  }
}
@media (max-width: 680px) {
  .form-filter.two-filters {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 6px;
  }
}

@media (max-width: 1750px) {
  body.astm-index .form-filter label {
    display: block;
    float: none;
  }
}

@media (max-width: 1200px) {
  body.news-index .form-filter label,
body.projects-index .form-filter label,
body.knowledge-index .form-filter label {
    display: block;
    float: none;
  }
}
@media (max-width: 680px) {
  body.news-index .form-filter label,
body.projects-index .form-filter label,
body.knowledge-index .form-filter label {
    display: none;
  }
}
@media (max-width: 1200px) {
  body.news-index .form-filter label h5,
body.projects-index .form-filter label h5,
body.knowledge-index .form-filter label h5 {
    padding: 0;
    margin: 0 0 8px;
  }
}
body.news-index .form-filter select,
body.projects-index .form-filter select,
body.knowledge-index .form-filter select {
  float: left;
}

ul.wje-tabs {
  z-index: 99;
}
@media (max-width: 1024px) {
  ul.wje-tabs {
    margin-left: -12px;
  }
}
ul.wje-tabs li.tab {
  z-index: 0;
  display: inline-block;
  float: left;
  background: #ffffff;
  cursor: pointer;
  border-collapse: collapse;
  border: 1px solid #b7c7d3;
  border-bottom: 1px solid #636569;
  padding: 16px 26px 8px;
}
@media (max-width: 1200px) {
  ul.wje-tabs li.tab {
    padding: 16px 22px 8px;
  }
}
@media (max-width: 1100px) {
  ul.wje-tabs li.tab {
    padding: 14px 14px 6px;
  }
}
@media (max-width: 1024px) {
  ul.wje-tabs li.tab {
    border: none;
    border-bottom: none;
    padding: 10px 0;
  }
}
ul.wje-tabs li.tab h5 {
  color: #b7c7d3;
}
@media (max-width: 1100px) {
  ul.wje-tabs li.tab h5 {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  ul.wje-tabs li.tab h5 {
    color: #b7c7d3;
    padding: 0 16px;
    border-right: 1px solid #b7c7d3;
    font-size: 16px;
    line-height: 12px;
    margin: 0;
    letter-spacing: 3px;
  }
}
@media (max-width: 1024px) {
  ul.wje-tabs li.tab h5 {
    letter-spacing: 2px;
  }
}
@media (max-width: 480px) {
  ul.wje-tabs li.tab h5 {
    padding: 0 12px;
  }
}
ul.wje-tabs li.tab a, ul.wje-tabs li.tab a:visited {
  color: #b7c7d3;
}
ul.wje-tabs li.tab a:hover {
  color: #e37925;
}
ul.wje-tabs li.tab:hover h5,
ul.wje-tabs li.tab.active h5 {
  color: #e37925;
}
ul.wje-tabs li.tab.active {
  z-index: 10;
  border: 1px solid #636569;
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 1024px) {
  ul.wje-tabs li.tab.active {
    border: none;
    border-bottom: none;
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  ul.wje-tabs li.tab:last-child h5 {
    border-right: none;
  }
}
@media (max-width: 480px) {
  ul.wje-tabs li.tab:last-child h5 {
    padding: 0 0 0 12px;
  }
}

@media (max-width: 1200px) {
  body.office-detail ul.wje-tabs li.tab {
    padding: 14px 14px 6px;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  body.office-detail ul.wje-tabs li.tab {
    padding: 14px 14px 6px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  body.office-detail ul.wje-tabs li.tab {
    border: none;
    border-bottom: none;
    padding: 10px 0;
  }
}
@media (max-width: 1200px) {
  body.office-detail ul.wje-tabs li.tab h5 {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  body.office-detail ul.wje-tabs li.tab h5 {
    font-size: 16px;
  }
}

.wje-tab-content-holder {
  z-index: 0;
  border: 1px solid #636569;
  padding: 32px 26px 0;
  margin-top: -1px;
}
@media (max-width: 1024px) {
  .wje-tab-content-holder {
    margin-top: 10px;
  }
}
.wje-tab-content-holder .wje-tab-content {
  animation: fadeEffectIn 1s;
  display: none;
  border-collapse: collapse;
}
@media (max-width: 1024px) {
  .wje-tab-content-holder .wje-tab-content {
    min-height: 0;
    margin-bottom: 0;
  }
}
.wje-tab-content-holder .wje-tab-content.active {
  display: block;
}
.wje-tab-content-holder .wje-tab-content.active.start {
  display: block;
  animation: none;
}

.wje-tab-content-holder.no-box {
  border: 0;
  border-top: 1px solid #636569;
  padding: 32px 0 0;
}
@media (max-width: 1024px) {
  .wje-tab-content-holder.no-box {
    padding: 16px 0 0;
  }
}

.wje-tab-content-holder.only-top-border {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 32px 0 0;
}

.wje-tab-content-holder.careers-indexes .video-holder {
  margin: 0 0 18px;
}

.wje-tab-content .content-row {
  padding: 100px 9% 0 174px;
  margin: 0;
}
@media (max-width: 1550px) {
  .wje-tab-content .content-row {
    padding: 100px 139px 100px;
  }
}
@media (max-width: 1365px) {
  .wje-tab-content .content-row {
    padding: 100px 139px 80px;
  }
}
@media (max-width: 1279px) {
  .wje-tab-content .content-row {
    padding: 100px 120px 80px;
  }
}
@media (max-width: 1024px) {
  .wje-tab-content .content-row {
    padding: 100px 40px 0;
  }
}

@media (max-width: 1750px) {
  body.careers-view .wje-tab-content,
.wje-tab-content#laboratories-expertise,
.wje-tab-content#websites-knowledge,
.wje-tab-content#presentations-knowledge {
    padding-bottom: 100px;
  }
}
@media (max-width: 1550px) {
  body.careers-view .wje-tab-content,
.wje-tab-content#laboratories-expertise,
.wje-tab-content#websites-knowledge,
.wje-tab-content#presentations-knowledge {
    padding-bottom: 80px;
  }
}
@media (max-width: 1365px) {
  body.careers-view .wje-tab-content,
.wje-tab-content#laboratories-expertise,
.wje-tab-content#websites-knowledge,
.wje-tab-content#presentations-knowledge {
    padding-bottom: 60px;
  }
}
@media (max-width: 1279px) {
  body.careers-view .wje-tab-content,
.wje-tab-content#laboratories-expertise,
.wje-tab-content#websites-knowledge,
.wje-tab-content#presentations-knowledge {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  body.careers-view .wje-tab-content,
.wje-tab-content#laboratories-expertise,
.wje-tab-content#websites-knowledge,
.wje-tab-content#presentations-knowledge {
    padding-bottom: 20px;
  }
}

.careers-featured-content {
  margin: 60px 0 0;
}

.astm-search-filter,
.news-search-filter,
.projects-search-filter {
  position: relative;
  margin-bottom: 46px;
}
.astm-search-filter .reset-filter-bt:hover,
.news-search-filter .reset-filter-bt:hover,
.projects-search-filter .reset-filter-bt:hover {
  background: url(/assets/images/common/reset-icon.png) 2px -96px no-repeat;
}
.astm-search-filter .wje-tabs #search-tab.tab,
.news-search-filter .wje-tabs #search-tab.tab,
.projects-search-filter .wje-tabs #search-tab.tab {
  padding: 16px 26px 8px 50px;
  background: #ffffff url(/assets/images/common/mag-small.png) 25px 18px no-repeat;
}
@media (max-width: 1100px) {
  .astm-search-filter .wje-tabs #search-tab.tab,
.news-search-filter .wje-tabs #search-tab.tab,
.projects-search-filter .wje-tabs #search-tab.tab {
    padding: 14px 26px 6px 50px;
  }
}
@media (max-width: 1024px) {
  .astm-search-filter .wje-tabs #search-tab.tab,
.news-search-filter .wje-tabs #search-tab.tab,
.projects-search-filter .wje-tabs #search-tab.tab {
    padding: 10px 26px 10px 32px;
    background: #ffffff url(/assets/images/common/mag-small.png) 18px 8px no-repeat;
  }
}
@media (max-width: 680px) {
  .astm-search-filter .wje-tabs #search-tab.tab,
.news-search-filter .wje-tabs #search-tab.tab,
.projects-search-filter .wje-tabs #search-tab.tab {
    padding: 10px 26px 10px 0;
    background: none;
  }
  .astm-search-filter .wje-tabs #search-tab.tab h5,
.news-search-filter .wje-tabs #search-tab.tab h5,
.projects-search-filter .wje-tabs #search-tab.tab h5 {
    padding: 0 0 0 16px;
  }
}
.astm-search-filter .wje-tabs #search-tab.tab:hover,
.astm-search-filter .wje-tabs #search-tab.tab.active,
.news-search-filter .wje-tabs #search-tab.tab:hover,
.news-search-filter .wje-tabs #search-tab.tab.active,
.projects-search-filter .wje-tabs #search-tab.tab:hover,
.projects-search-filter .wje-tabs #search-tab.tab.active {
  background: #ffffff url(/assets/images/common/mag-small.png) 25px -35px no-repeat;
}
@media (max-width: 1024px) {
  .astm-search-filter .wje-tabs #search-tab.tab:hover,
.astm-search-filter .wje-tabs #search-tab.tab.active,
.news-search-filter .wje-tabs #search-tab.tab:hover,
.news-search-filter .wje-tabs #search-tab.tab.active,
.projects-search-filter .wje-tabs #search-tab.tab:hover,
.projects-search-filter .wje-tabs #search-tab.tab.active {
    background: #ffffff url(/assets/images/common/mag-small.png) 25px -45px no-repeat;
  }
}
@media (max-width: 680px) {
  .astm-search-filter .wje-tabs #search-tab.tab:hover,
.astm-search-filter .wje-tabs #search-tab.tab.active,
.news-search-filter .wje-tabs #search-tab.tab:hover,
.news-search-filter .wje-tabs #search-tab.tab.active,
.projects-search-filter .wje-tabs #search-tab.tab:hover,
.projects-search-filter .wje-tabs #search-tab.tab.active {
    background: none;
  }
}

.reset-filter-bt {
  position: absolute;
  z-index: 90;
  top: 14px;
  right: 6px;
  overflow: hidden;
  width: 24px;
  height: 24px;
  cursor: pointer;
  opacity: 1;
  background: url(/assets/images/common/reset-icon.png) 2px 2px no-repeat;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media (max-width: 1024px) {
  .reset-filter-bt {
    top: 5px;
  }
}
@media (max-width: 680px) {
  .reset-filter-bt {
    top: 36px;
  }
}

.reset-filter-bt:hover {
  background: url(/assets/images/common/reset-icon.png) 2px -96px no-repeat;
}

.reset-filter-bt.hidden {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

body.knowledge-index .reset-filter-bt {
  top: 20px;
  right: 20px;
}
@media (max-width: 1024px) {
  body.knowledge-index .reset-filter-bt {
    top: 22px;
  }
}
@media (max-width: 680px) {
  body.knowledge-index .reset-filter-bt {
    top: 0;
    right: 12px;
  }
}

@media (max-width: 1024px) {
  .news-search-filter .reset-filter-bt {
    top: 5px;
  }
}
@media (max-width: 480px) {
  .news-search-filter .reset-filter-bt {
    top: 36px;
  }
}

@media (max-width: 1024px) {
  .astm-search-filter .reset-filter-bt,
.projects-search-filter .reset-filter-bt {
    top: 5px;
  }
}
@media (max-width: 680px) {
  .astm-search-filter .reset-filter-bt,
.projects-search-filter .reset-filter-bt {
    top: 36px;
  }
}

body.office-detail .wje-tab-content-holder .wje-tab-content {
  margin-bottom: 0;
}

body.news-index .juicer-feed {
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 14px;
}
@media (max-width: 1024px) {
  body.news-index .juicer-feed {
    display: none;
  }
}
body.news-index .juicer-feed ul.j-filters {
  display: none;
}
body.news-index .juicer-feed .j-paginate {
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  display: block;
  padding: 14px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #002856;
  color: #002856;
  float: left;
  font-size: 16px;
  text-decoration: none;
  width: 100%;
  margin: 12px 0;
  background: #ffffff;
}
body.news-index .juicer-feed .j-paginate:hover {
  background: #e37925;
  border: 1px solid #e37925;
  color: #ffffff;
  text-decoration: none;
}
body.news-index .juicer-feed .j-stacker-wrapper {
  background: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.news-index .juicer-feed .j-stacker > * {
  display: table-cell !important;
  vertical-align: top;
  float: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.news-index .j-meta {
  margin-top: 16px;
}
body.news-index .j-meta a {
  color: #636569;
}
body.news-index .j-poster {
  display: none;
}
body.news-index .juicer-feed.user li.feed-item {
  background: #dae1e7;
  padding: 12px 30px;
  margin-bottom: 0 !important;
  border-color: #dae1e7;
  border-style: solid;
  border-width: 0;
}
body.news-index .juicer-feed.user li.feed-item .j-message a {
  font-weight: normal;
  color: #002856;
}
body.news-index .juicer-feed.user li.feed-item.j-twitter .j-message {
  font-size: 14px;
  font-weight: normal;
}
body.news-index .juicer-feed.user li.feed-item.j-twitter .j-text {
  padding: 0;
}

.juice-header {
  background: #dae1e7;
  padding: 20px 0 4px;
  margin-bottom: -18px;
  text-align: center;
  display: block;
  opacity: 1;
  animation: fadeEffectIn 1s;
}

.juice-header-holder {
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.juice-header-holder.hidden {
  opacity: 0;
}

@media (max-width: 1024px) {
  div.project-info-holder {
    padding: 0;
  }
}
div.project-info-holder table.project-info {
  margin: 0 0 40px;
}
@media (max-width: 1024px) {
  div.project-info-holder table.project-info {
    padding: 0 30px;
    margin: 0 0 20px;
  }
}
@media (max-width: 680px) {
  div.project-info-holder table.project-info {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  div.project-info-holder table.project-info h5 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 6px;
  }
}
@media (max-width: 680px) {
  div.project-info-holder table.project-info h5 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 6px;
  }
}
div.project-info-holder table.project-info tr td.td-label {
  padding-right: 20px;
  vertical-align: top;
}
@media (max-width: 680px) {
  div.project-info-holder table.project-info tr td.td-label {
    padding-right: 12px;
  }
}

@media (max-width: 1024px) {
  body.projects-index .featured-section,
body.news-index .featured-section {
    margin: 0 0 50px;
  }
}
@media (max-width: 680px) {
  body.projects-index .featured-section,
body.news-index .featured-section {
    margin: 0 0 20px;
  }
}

.featured-section {
  display: table;
  margin: 0 0 60px;
}
@media (max-width: 680px) {
  .featured-section {
    display: block;
  }
}
.featured-section .video-holder {
  max-width: 1040px;
  margin: 0;
}
.featured-section .featured-section-img {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .featured-section .featured-section-img {
    display: block;
    width: auto !important;
    margin: 0 0 20px;
  }
}
.featured-section .featured-section-img img {
  max-width: 100%;
  height: auto;
}
.featured-section .featured-section-info {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .featured-section .featured-section-info {
    display: block;
    width: auto;
  }
}
.featured-section .featured-section-info .featured-section-copy {
  padding: 0 30px;
}
@media (max-width: 680px) {
  .featured-section .featured-section-info .featured-section-copy {
    padding: 0;
  }
}
.featured-section .featured-section-info .featured-section-copy a, .featured-section .featured-section-info .featured-section-copy a:visited {
  text-decoration: none;
}
.featured-section .featured-section-info .featured-section-copy a h5, .featured-section .featured-section-info .featured-section-copy a:visited h5 {
  margin-bottom: 20px;
  text-decoration: none;
}
@media (max-width: 1750px) {
  .featured-section .featured-section-info .featured-section-copy a h5, .featured-section .featured-section-info .featured-section-copy a:visited h5 {
    margin-bottom: 16px;
  }
}
@media (max-width: 1365px) {
  .featured-section .featured-section-info .featured-section-copy a h5, .featured-section .featured-section-info .featured-section-copy a:visited h5 {
    margin-bottom: 12px;
  }
}
@media (max-width: 1024px) {
  .featured-section .featured-section-info .featured-section-copy a h5, .featured-section .featured-section-info .featured-section-copy a:visited h5 {
    margin-bottom: 8px;
  }
}
@media (max-width: 680px) {
  .featured-section .featured-section-info .featured-section-copy a h5, .featured-section .featured-section-info .featured-section-copy a:visited h5 {
    margin-bottom: 4px;
    font-size: 14px;
  }
}
.featured-section .featured-section-info .featured-section-copy a h1, .featured-section .featured-section-info .featured-section-copy a:visited h1 {
  font-size: 60px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #636569;
  margin-bottom: 30px;
  text-decoration: none;
}
@media (max-width: 1750px) {
  .featured-section .featured-section-info .featured-section-copy a h1, .featured-section .featured-section-info .featured-section-copy a:visited h1 {
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 26px;
  }
}
@media (max-width: 1365px) {
  .featured-section .featured-section-info .featured-section-copy a h1, .featured-section .featured-section-info .featured-section-copy a:visited h1 {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 22px;
  }
}
@media (max-width: 1024px) {
  .featured-section .featured-section-info .featured-section-copy a h1, .featured-section .featured-section-info .featured-section-copy a:visited h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 18px;
  }
}
@media (max-width: 680px) {
  .featured-section .featured-section-info .featured-section-copy a h1, .featured-section .featured-section-info .featured-section-copy a:visited h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 8px;
  }
}
.featured-section .featured-section-info .featured-section-copy a p, .featured-section .featured-section-info .featured-section-copy a:visited p {
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
  color: #636569;
  text-decoration: none;
}
@media (max-width: 1750px) {
  .featured-section .featured-section-info .featured-section-copy a p, .featured-section .featured-section-info .featured-section-copy a:visited p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 1365px) {
  .featured-section .featured-section-info .featured-section-copy a p, .featured-section .featured-section-info .featured-section-copy a:visited p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .featured-section .featured-section-info .featured-section-copy a p, .featured-section .featured-section-info .featured-section-copy a:visited p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 680px) {
  .featured-section .featured-section-info .featured-section-copy a p, .featured-section .featured-section-info .featured-section-copy a:visited p {
    font-size: 16px;
    line-height: 20px;
  }
}
.featured-section .featured-section-info .featured-section-copy a.active h1,
.featured-section .featured-section-info .featured-section-copy a:hover h1 {
  color: #e37925;
}
.featured-section .featured-section-info .featured-section-copy a.active p,
.featured-section .featured-section-info .featured-section-copy a:hover p {
  color: #e37925;
}

body.news-index .featured-section-info {
  display: table-cell;
  vertical-align: top;
  width: 70%;
}
@media (max-width: 1024px) {
  body.news-index .featured-section-img {
    max-width: 100% !important;
    margin-bottom: 20px;
  }
}

#video-knowledge .featured-section,
#webinars-knowledge .featured-section,
#articles-knowledge .featured-section {
  margin: 30px 0 30px;
}
#video-knowledge .article_authors,
#webinars-knowledge .article_authors,
#articles-knowledge .article_authors {
  font-style: italic !important;
}

.record-results-holder.not-loaded {
  min-height: 100px;
}

.new-list-item.empty {
  opacity: 0;
  background: #ffffff;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.new-list-item {
  opacity: 1;
  background: #ffffff;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.brochure-thumb {
  margin-top: 6px;
}

.form-search input[type=text] {
  font-size: 15px;
  padding: 12px 16px;
  color: #636569;
  background: #ffffff;
  border: 1px solid #636569;
  width: 500px;
}
.form-search input[type=text].auto-hint {
  color: #8c9091;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.form-search input[type=submit] {
  width: 44px;
  height: 44px;
  text-indent: -999px;
  font-size: 15px;
  padding: 12px 16px;
  text-transform: uppercase;
  background: url(/assets/images/common/mag-med.png) 0 0 no-repeat;
  border: 0;
  letter-spacing: 2px;
  font-weight: 700;
  cursor: pointer;
}
.form-search input[type=button]:hover {
  background: url(/assets/images/common/mag-med.png) 0 -89px no-repeat;
}

@media (max-width: 680px) {
  body.projects-index .form-search input[type=text] {
    width: 80%;
  }
}
@media (max-width: 680px) {
  body.projects-index .form-search input[type=text] {
    width: 69%;
  }
}

@media (max-width: 1100px) {
  body.news-index .form-search input[type=text] {
    width: 80%;
  }
}
@media (max-width: 680px) {
  body.news-index .form-search input[type=text] {
    width: 80%;
  }
}
@media (max-width: 680px) {
  body.news-index .form-search input[type=text] {
    width: 70%;
  }
}
@media (max-width: 480px) {
  body.news-index .select2.select2-container {
    max-width: 100% !important;
  }
}

body.project_detail .bx-wrapper {
  margin-bottom: 60px;
}
@media (max-width: 680px) {
  body.project_detail .bx-wrapper {
    margin-bottom: 40px;
  }
}
@media (max-width: 680px) {
  body.project_detail .enlarge-slide {
    display: none;
  }
}

.select_filter {
  visibility: hidden;
}

.pagination {
  border-top: 1px solid #e37925;
  padding-top: 8px;
  margin-top: 12px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e37925;
}

.pagination-block {
  padding: 8px 12px 6px;
  margin-top: 60px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  background: #e37925;
  color: #ffffff;
  letter-spacing: 2px;
}
.pagination-block h5 {
  color: #ffffff;
  padding: 8px 0 0 10px;
  letter-spacing: 3px;
  line-height: 20px;
}
.pagination-block a, .pagination-block a:visited {
  color: #ffffff;
  text-decoration: none;
}
.pagination-block a:hover {
  color: #002856;
  text-decoration: none;
}
.pagination-block table {
  float: right;
}
.pagination-block table tr td {
  padding: 6px 4px 4px;
}
.pagination-block table tr td a, .pagination-block table tr td a:visited {
  color: #ffffff;
  text-decoration: none;
}
.pagination-block table tr td a:hover {
  color: #002856;
  text-decoration: none;
}
.pagination-block table tr td strong {
  display: inline-block;
  background: #ffffff;
  padding: 2px 6px 2px 8px;
  color: #e37925;
}
.pagination-block table tr td.last-link {
  padding: 6px 4px 8px 0;
}
.pagination-block table tr td.first-link {
  padding: 6px 0 8px 4px;
}

body.search-results .pagination-block {
  padding: 20px 20px 0;
}
@media (max-width: 680px) {
  body.search-results .pagination-block {
    padding: 0 12px 0;
    background: none;
    color: #e37925;
    margin-top: 0;
  }
  body.search-results .pagination-block a {
    color: #e37925;
  }
}
body.search-results .pagination-block table {
  float: left;
  margin-top: -2px;
}

a.pdf_link {
  display: block;
  padding: 4px 0 0 30px;
  margin-top: 20px;
  min-height: 40px;
  overflow: hidden;
  text-decoration: none !important;
  background: url(/assets/images/common/pdf-icon.png) 0 0 no-repeat;
}

a.pdf_link:hover {
  text-decoration: none !important;
  background: url(/assets/images/common/pdf-icon.png) 0 -156px no-repeat;
}

a.pdf-icon {
  display: block;
  width: 30px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
  text-decoration: none !important;
  background: url(/assets/images/common/pdf-icon.png) 5px 0 no-repeat;
}

a.pdf-icon:hover {
  text-decoration: none !important;
  background: url(/assets/images/common/pdf-icon.png) 5px -156px no-repeat;
}

.wje-copy-row a.pdf_link {
  padding: 0 0 0 30px;
}

a.box-button-solid-orange,
a.box-button-solid-orange:visited,
a.box-button-link-orange,
a.box-button-link-orange:visited {
  display: block;
  padding: 14px 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #e37925;
  color: #e37925;
  float: left;
  font-size: 16px;
  text-decoration: none !important;
  text-align: center;
}
@media (max-width: 680px) {
  a.box-button-solid-orange,
a.box-button-solid-orange:visited,
a.box-button-link-orange,
a.box-button-link-orange:visited {
    padding: 14px 30px;
  }
}

a.box-button-link-orange:hover {
  background: #e37925;
  border: 1px solid #e37925;
  color: #ffffff;
  text-decoration: none !important;
}

div.box-button-link-blue,
a.box-button-link-blue,
a.box-button-link-blue:visited {
  display: block;
  padding: 14px 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #002856;
  color: #002856;
  float: left;
  font-size: 16px;
  text-decoration: none !important;
  text-align: center;
}
@media (max-width: 680px) {
  div.box-button-link-blue,
a.box-button-link-blue,
a.box-button-link-blue:visited {
    padding: 14px 30px;
  }
}

div.box-button-link-blue.sidebar-contact,
a.box-button-link-blue.sidebar-contact {
  padding: 14px 0;
  float: none;
  text-align: center;
  margin: 18px 0 0;
  width: 312px;
}

div.box-button-link-blue:hover,
a.box-button-link-blue:hover {
  background: #e37925;
  border: 1px solid #e37925;
  color: #ffffff;
  text-decoration: none !important;
}

a.contact-img, a.contact-img:visited {
  display: block;
  width: 223px;
  margin: 18px auto 0;
}
@media (max-width: 1750px) {
  a.contact-img, a.contact-img:visited {
    width: 166px;
  }
}
@media (max-width: 1024px) {
  a.contact-img, a.contact-img:visited {
    margin: 18px 0 0;
  }
}
a.contact-img img, a.contact-img:visited img {
  width: 100%;
}

a.box-button-link-blue.subscribe-news,
a.box-button-link-blue.subscribe-news:visited {
  text-align: center;
  margin: 53px 0 60px;
  padding: 20px 0 19px;
  width: 100%;
  text-decoration: none !important;
}
@media (max-width: 680px) {
  a.box-button-link-blue.subscribe-news,
a.box-button-link-blue.subscribe-news:visited {
    margin: 0 0 0;
    padding: 14px 0;
    width: 100%;
  }
}

a.box-button-link-blue.webinar-alerts,
a.box-button-link-blue.webinar-alerts:visited {
  text-align: center;
  margin: 0;
  padding: 20px 0 19px;
  width: 312px;
  text-decoration: none !important;
}
@media (max-width: 680px) {
  a.box-button-link-blue.webinar-alerts,
a.box-button-link-blue.webinar-alerts:visited {
    margin: 0 0 0;
    padding: 14px 0;
    width: 100%;
  }
}

body.webinar-detail a.box-button-link-blue.webinar-alerts,
body.webinar-detail a.box-button-link-blue.webinar-alerts:visited {
  margin-bottom: 60px;
}

.webinar-copy-bt-row {
  display: table;
}
@media (max-width: 1024px) {
  .webinar-copy-bt-row {
    display: block;
    clear: both;
  }
}
@media (max-width: 680px) {
  .webinar-copy-bt-row {
    margin-bottom: 30px;
  }
}
.webinar-copy-bt-row .webinar-cell {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .webinar-copy-bt-row .webinar-cell {
    display: block;
    clear: both;
  }
}
.webinar-copy-bt-row .webinar-cell.webinar-cell-copy {
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .webinar-copy-bt-row .webinar-cell.webinar-cell-copy {
    padding-right: 0;
    margin-bottom: 30px;
  }
}

a.box-button-link-white,
a.box-button-link-white:visited {
  display: block;
  padding: 18px 60px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #ffffff;
  color: #ffffff;
  float: left;
  font-size: 18px;
  text-decoration: none !important;
  text-align: center;
}
@media (max-width: 680px) {
  a.box-button-link-white,
a.box-button-link-white:visited {
    padding: 14px 30px;
  }
}

a.box-button-link-white:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #002856;
  text-decoration: none !important;
}

a.box-button-solid-orange,
a.box-button-solid-orange:visited {
  background: #e37925;
  color: #ffffff;
}

a.box-button-solid-orange:hover {
  background: #002856;
  border: 1px solid #002856;
  text-decoration: none !important;
}

.select2-container .select2-choice > .select2-chosen {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #636569;
}

.select2-container .select2-choice {
  background: #ffffff;
  border: 1px solid #636569;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  padding: 6px 0 6px 16px;
  font-weight: 700;
  height: auto;
}

.select2-container .select2-choice .select2-arrow {
  width: 28px;
  height: 50px;
}

.select2-container .select2-choice .select2-arrow b {
  width: 40px;
  height: 50px;
  background: url(/assets/images/common/select-arrow.png) 0 12px no-repeat;
}

.select2-results__options {
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 1024px) {
  .select2-results__option {
    padding: 8px 18px;
  }
}

.content-row {
  padding: 100px 9% 100px 174px;
  margin: 0;
}
@media (max-width: 1750px) {
  .content-row {
    padding: 100px 9% 100px 126px;
  }
}
@media (max-width: 1550px) {
  .content-row {
    padding: 100px 0 100px 169px;
  }
}
@media (max-width: 1365px) {
  .content-row {
    padding: 100px 0 100px 144px;
  }
}
@media (max-width: 1279px) {
  .content-row {
    padding: 100px 0 100px 120px;
  }
}
@media (max-width: 1200px) {
  .content-row {
    padding: 100px 40px;
  }
}

.content-row.mobile-only {
  display: none;
}
@media (max-width: 1024px) {
  .content-row.mobile-only {
    padding: 50px 40px;
    display: block;
  }
  .content-row.mobile-only img {
    max-width: 100% !important;
  }
}

.content-row.first-row {
  padding: 30px 9% 100px;
  margin: 0;
}

.content-row.color-white {
  background: #ffffff;
}

.content-row.color-grey {
  background: #ecebe9;
}
@media (max-width: 1550px) {
  .content-row.color-grey {
    padding: 100px 30px 100px 169px;
  }
}
@media (max-width: 1365px) {
  .content-row.color-grey {
    padding: 100px 30px 100px 144px;
  }
}
@media (max-width: 1279px) {
  .content-row.color-grey {
    padding: 100px 30px 100px 120px;
  }
}
@media (max-width: 1200px) {
  .content-row.color-grey {
    padding: 100px 40px;
  }
}

.wje-content-left .content-row,
.content-row.fullwidth_row {
  position: relative;
  padding: 0;
}
.wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
  position: absolute;
  top: 30%;
  left: 174px;
  font-size: 60px;
  line-height: 64px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}
@media (max-width: 1750px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    font-size: 54px;
    line-height: 60px;
    left: 118px;
  }
}
@media (max-width: 1550px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    font-size: 54px;
    line-height: 60px;
    left: 164px;
  }
}
@media (max-width: 1365px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    font-size: 50px;
    line-height: 54px;
    left: 136px;
  }
}
@media (max-width: 1279px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    font-size: 46px;
    line-height: 50px;
    left: 118px;
  }
}
@media (max-width: 1024px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    top: 25%;
    font-size: 36px;
    line-height: 42px;
    left: 40px;
  }
}
@media (max-width: 680px) {
  .wje-content-left .content-row .white-text-float,
.content-row.fullwidth_row .white-text-float {
    top: 15%;
    left: 40%;
    font-size: 30px;
    line-height: 34px;
    transform: translate(-40%, 0);
  }
}

.content-row.image-background {
  background-size: 105%;
  background-repeat: no-repeat;
  background-position-x: center !important;
}
@media (max-width: 1024px) {
  .content-row.image-background {
    background-size: 140%;
  }
}
@media (max-width: 480px) {
  .content-row.image-background {
    background-size: 170%;
  }
}
@media (max-width: 680px) {
  .content-row.image-background {
    background-size: 200%;
  }
}
@media (max-width: 680px) {
  .content-row.image-background {
    background-size: 220%;
  }
}

.content-row.fullwidth_row {
  padding: 100px 0;
}

.wje-content-left .content-row {
  padding: 0 0 100px;
}

.speaker-callout a, .speaker-callout a:visited, .speaker-callout a:hover,
.wje-copy-row a,
.wje-copy-row a:visited,
.wje-copy-row a:hover,
.page-row a,
.page-row a:visited,
.page-row a:hover {
  text-decoration: underline;
}

.page-row.vert-align {
  align-items: center;
}

.page-row {
  width: 100%;
  margin: 0;
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  /* three fourths */
}
@media (max-width: 1024px) {
  .page-row {
    display: block;
  }
}
.page-row .row-one-column {
  flex-basis: 100%;
  max-width: 100% !important;
}
.page-row .row-one-column img {
  max-width: 100% !important;
  height: auto !important;
}
.page-row .row-one-column.spacer_height_small {
  height: 50px;
}
@media (max-width: 680px) {
  .page-row .row-one-column.spacer_height_small {
    height: 25px;
  }
}
.page-row .row-one-column.spacer_height_medium {
  height: 100px;
}
@media (max-width: 680px) {
  .page-row .row-one-column.spacer_height_medium {
    height: 50px;
  }
}
.page-row .row-one-column.spacer_height_large {
  height: 150px;
}
@media (max-width: 680px) {
  .page-row .row-one-column.spacer_height_large {
    height: 75px;
  }
}
.page-row .row-left-column,
.page-row .row-right-column {
  flex-basis: 48.5%;
  max-width: 100% !important;
}
.page-row .row-left-column img,
.page-row .row-right-column img {
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .page-row .row-left-column,
.page-row .row-right-column {
    display: block;
    float: none;
    flex-basis: 100%;
    margin-right: 0;
  }
}
.page-row .row-right-column {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .page-row .row-right-column.empty-column {
    display: none;
  }
}
.page-row .row-two-thirds-column {
  flex-basis: 65%;
  max-width: 100% !important;
}
.page-row .row-two-thirds-column img {
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .page-row .row-two-thirds-column {
    flex-basis: 100%;
  }
}
@media (max-width: 1024px) {
  .page-row .row-two-thirds-column.empty-column {
    display: none;
  }
}
.page-row .row-first-third-column,
.page-row .row-second-third-column,
.page-row .row-last-third-column {
  flex-basis: 32%;
  max-width: 100% !important;
}
@media (max-width: 1024px) {
  .page-row .row-first-third-column,
.page-row .row-second-third-column,
.page-row .row-last-third-column {
    flex-basis: 100%;
    margin: 0 0 12px;
  }
}
.page-row .row-first-third-column img,
.page-row .row-second-third-column img,
.page-row .row-last-third-column img {
  max-width: 100% !important;
  height: auto !important;
}
.page-row .row-last-third-column {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .page-row .row-last-third-column.empty-column {
    display: none;
  }
}
.page-row .row-three-fourths-column {
  display: flex;
  width: 75%;
}
.page-row .row-three-fourths-column img {
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .page-row .row-three-fourths-column {
    display: block;
    float: none;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .page-row .row-three-fourths-column.last.empty-column {
    display: none;
  }
}
.page-row .row-one-fourth-column {
  display: flex;
  width: 25%;
}
.page-row .row-one-fourth-column img {
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .page-row .row-one-fourth-column {
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 12px;
  }
}
@media (max-width: 1024px) {
  .page-row .row-one-fourth-column.last {
    margin: 30px 0 0;
  }
}
@media (max-width: 1024px) {
  .page-row .row-one-fourth-column.last.empty-column {
    display: none;
  }
}
.page-row .column-content {
  width: 100%;
}
.page-row .column-content.padding-right .column-cell {
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .page-row .column-content.padding-right .column-cell {
    padding-right: 0;
  }
}

.page-row.first {
  margin: 0 0 40px;
}

/* LOCATIONS */
.office-contact {
  margin-bottom: 40px;
}
.office-contact .office-contact-image {
  width: 100%;
}
.office-contact .office-contact-image img {
  width: 100%;
  height: auto;
}
.office-contact .office-contact-info {
  margin-top: 12px;
}

.office_content {
  position: relative;
}
.office_content .office_block {
  margin: 20px 0;
}
@media (max-width: 1024px) {
  .office_content .office_block {
    margin: 20px 0 -20px;
  }
}

.staff_list {
  width: 100%;
}
@media (max-width: 1100px) {
  .staff_list {
    width: auto;
  }
}
.staff_list .staff_row {
  width: 100%;
  border-top: 1px solid #636569;
}
@media (max-width: 1100px) {
  .staff_list .staff_row {
    padding: 4px 6px 8px;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .staff_list .staff_row {
    border-top: none;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 12px;
  }
}
@media (max-width: 1024px) {
  .staff_list .staff_row.odd {
    background: #ecebe9;
    border-top: none;
  }
}
.staff_list .staff_column {
  float: left;
  padding: 13px 4px;
}
@media (max-width: 1365px) {
  .staff_list .staff_column {
    padding: 10px 4px;
  }
}
@media (max-width: 1024px) {
  .staff_list .staff_column {
    display: block;
    float: none;
    padding: 2px 4px;
  }
}
@media (max-width: 1100px) {
  .staff_list .staff_column span {
    display: inline-block;
  }
}
.staff_list .staff_column.name {
  width: 21%;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.name {
    width: 80%;
  }
}
.staff_list .staff_column.name a, .staff_list .staff_column.name a:visited {
  text-decoration: underline;
  color: #002856;
}
.staff_list .staff_column.name a span, .staff_list .staff_column.name a:visited span {
  text-decoration: underline;
}
.staff_list .staff_column.name a:hover {
  color: #e37925;
}
.staff_list .staff_column.title {
  width: 30%;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.title {
    width: 80%;
  }
}
.staff_list .staff_column.office {
  width: 16%;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.office {
    width: 80%;
  }
}
.staff_list .staff_column.phone {
  width: 15%;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.phone {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .staff_list .staff-right-column {
    position: absolute;
    display: table;
    right: 10px;
    bottom: 16px;
  }
}
.staff_list .staff_column.email {
  width: 10%;
  text-align: center;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.email {
    width: 32px;
    display: table-cell;
    vertical-align: bottom;
    padding: 1px 6px;
  }
}
.staff_list .staff_column.email a.office-staff-email {
  display: block;
  width: 32px;
  height: 23px;
  overflow: hidden;
  background: url(/assets/images/common/envelope.png) 0 0 no-repeat;
  margin: 0 auto;
}
.staff_list .staff_column.email a.office-staff-email:hover {
  background: url(/assets/images/common/envelope.png) 0 -156px no-repeat;
}
.staff_list .staff_column.pq {
  width: 2%;
}
@media (max-width: 1024px) {
  .staff_list .staff_column.pq {
    width: 24px;
    display: table-cell;
    vertical-align: bottom;
    padding: 0 6px;
  }
}
.staff_list .staff_header_row {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .staff_list .staff_header_row {
    display: none;
  }
}

.recruit_list {
  width: 100%;
  margin-bottom: 60px;
  background: #ffffff;
}
@media (max-width: 1100px) {
  .recruit_list {
    width: auto;
  }
}
.recruit_list .recruit_row {
  width: 100%;
  font-size: 18px;
  border-top: 1px solid #636569;
}
@media (max-width: 1100px) {
  .recruit_list .recruit_row {
    padding: 4px 6px 8px;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .recruit_list .recruit_row {
    border-top: none;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 12px;
    margin-top: 12px;
  }
}
@media (max-width: 1024px) {
  .recruit_list .recruit_row.odd {
    background: #ecebe9;
    border-top: none;
  }
}
.recruit_list .recruit_column {
  float: left;
  padding: 13px 4px;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column {
    display: block;
    float: none;
    padding: 2px 4px;
  }
}
@media (max-width: 1100px) {
  .recruit_list .recruit_column span {
    display: inline-block;
  }
}
.recruit_list .recruit_column.thumb {
  width: 90px;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.thumb {
    display: none;
  }
}
.recruit_list .recruit_column.thumb img {
  max-width: 76px !important;
  height: auto;
}
.recruit_list .recruit_column.location {
  width: 33%;
  margin-right: 2%;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.location {
    width: 80%;
  }
}
.recruit_list .recruit_column.location a {
  text-decoration: underline;
  color: #002856;
}
.recruit_list .recruit_column.location a:hover {
  color: #e37925;
}
.recruit_list .recruit_column.event {
  width: 33%;
  margin-right: 2%;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.event {
    width: 80%;
  }
}
.recruit_list .recruit_column.date {
  width: 14%;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.date {
    width: 80%;
  }
}
.recruit_list .recruit_column.astm_code {
  width: 20%;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.astm_code {
    width: 80%;
  }
}
.recruit_list .recruit_column.astm_title {
  width: 74%;
}
@media (max-width: 1024px) {
  .recruit_list .recruit_column.astm_title {
    width: 80%;
  }
}
.recruit_list .recruit_header_row {
  font-weight: bold;
}
@media (max-width: 1100px) {
  .recruit_list .recruit_header_row {
    display: none;
  }
}
@media (max-width: 1024px) {
  .recruit_list .recruit_header_row {
    display: none;
  }
}

.astm_results {
  margin-top: 60px;
}

.astm-link-box {
  padding: 40px;
  background: #ecebe9;
}
.astm-link-box h5 {
  color: #002856;
}
.astm-link-box .astm-link-table {
  margin-top: 30px;
}
.astm-link-box .astm-link-table .box-button-solid-orange {
  float: left;
}
.astm-link-box .astm-link-table .astm-pdf-download {
  float: left;
  margin-left: 6%;
}
@media (max-width: 1300px) {
  .astm-link-box .astm-link-table .astm-pdf-download {
    float: none;
    width: 80%;
    clear: both;
    margin-left: 0;
    padding-top: 30px;
  }
}
.astm-link-box .astm-link-table .astm-pdf-download h5 {
  color: #e37925;
  margin: 0;
}
.astm-link-box .astm-link-table .astm-pdf-download .pdf_link {
  margin-top: 10px;
}

body.office-detail .staff_list {
  width: 100%;
}
@media (max-width: 1100px) {
  body.office-detail .staff_list {
    width: auto;
  }
}
body.office-detail .staff_list .staff_column.name {
  width: 26%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.name {
    width: 80%;
  }
}
body.office-detail .staff_list .staff_column.title {
  width: 35%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.title {
    width: 80%;
  }
}
body.office-detail .staff_list .staff_column.office {
  width: 14%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.office {
    width: 80%;
  }
}
body.office-detail .staff_list .staff_column.phone {
  width: 20%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.phone {
    width: 80%;
  }
}
body.office-detail .staff_list .staff_column.email {
  width: 10%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.email {
    width: 32px;
    display: table-cell;
    vertical-align: bottom;
    padding: 1px 6px;
  }
}
body.office-detail .staff_list .staff_column.pq {
  width: 1%;
}
@media (max-width: 1024px) {
  body.office-detail .staff_list .staff_column.pq {
    width: 24px;
    display: table-cell;
    vertical-align: bottom;
    padding: 0 6px;
  }
}

.office-services-list {
  float: left;
  width: 50%;
}
@media (max-width: 680px) {
  .office-services-list {
    float: none;
    width: auto;
  }
}
.office-services-list h5 {
  color: #3d5588;
  margin-top: 40px;
}
.office-services-list h5 a, .office-services-list h5 a:visited {
  color: #3d5588;
}
.office-services-list h5 a:hover {
  color: #e37925;
}
.office-services-list ul {
  margin-top: 20px;
  margin-bottom: 80px;
}
@media (max-width: 680px) {
  .office-services-list ul {
    margin-bottom: 50px;
  }
}
.office-services-list ul li {
  margin: 12px 0;
}

.exp-search-staff {
  margin: 12px 0 30px;
}
@media (max-width: 1024px) {
  .exp-search-staff {
    margin: 0 0 16px;
  }
}
.exp-search-staff .search-staff-form-exp {
  float: left;
  width: 37%;
  margin: 0 8% 0 0;
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp {
    display: block;
    float: none;
    width: 100%;
  }
}
.exp-search-staff .search-staff-form-exp form table {
  height: 86px;
  width: 100%;
  margin: 11px 0 0 0;
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp form table {
    display: block;
  }
  .exp-search-staff .search-staff-form-exp form table tbody {
    display: block;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp form table tr {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}
.exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
  border: 1px solid #636569;
  font-size: 24px;
  background: #ffffff;
  padding: 24px 8% 20px;
  height: 96%;
  width: 92%;
  letter-spacing: 1px;
}
@media (max-width: 1365px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
    font-size: 19px;
    padding: 16px 8% 14px;
    height: 96%;
    width: 88%;
  }
}
@media (max-width: 1100px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
    font-size: 16px;
    padding: 16px 8% 14px;
    height: 60%;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp {
    font-size: 19px;
    padding: 16px 4% 14px;
    height: 96%;
    width: 92%;
  }
}
.exp-search-staff .search-staff-form-exp form table tr td.search-name-exp input#search_name_exp.auto-hint {
  color: #b7c7d3;
}
.exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp {
  width: 76px;
}
@media (max-width: 1100px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp {
    width: 64px;
  }
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp {
    display: none;
  }
}
.exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp input#search_submit_exp {
  width: 100%;
  height: 99%;
  overflow: hidden;
  text-indent: -999px;
  background: url(/assets/images/common/mag-large.png) 7px 17px no-repeat;
  border-style: none;
  border-width: 0;
  border-image: none;
}
.exp-search-staff .search-staff-form-exp form table tr td.search-submit-exp input#search_submit_exp:hover {
  background: url(/assets/images/common/mag-large.png) 7px -128px no-repeat;
}
.exp-search-staff .search-staff-col {
  float: left;
  width: 55%;
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-col {
    display: block;
    float: none;
    width: 100%;
  }
}
.exp-search-staff .search-staff-col h5 {
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-col h5 {
    font-size: 12px;
    line-height: 12px;
  }
}
.exp-search-staff .search-staff-col .search-staff-alpha ul {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  margin: 0;
  padding: 0;
}
.exp-search-staff .search-staff-col .search-staff-alpha ul li {
  float: none;
  display: inline-block;
  margin-bottom: 7px;
}
.exp-search-staff .search-staff-col .search-staff-alpha ul li a, .exp-search-staff .search-staff-col .search-staff-alpha ul li a:visited {
  display: block;
  color: #3d5588;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  margin: 0 20px 0 0;
  padding: 4px 6px;
}
@media (max-width: 1365px) {
  .exp-search-staff .search-staff-col .search-staff-alpha ul li a, .exp-search-staff .search-staff-col .search-staff-alpha ul li a:visited {
    font-size: 16px;
    padding: 4px 2px;
  }
}
@media (max-width: 1100px) {
  .exp-search-staff .search-staff-col .search-staff-alpha ul li a, .exp-search-staff .search-staff-col .search-staff-alpha ul li a:visited {
    font-size: 15px;
    padding: 4px 0px;
  }
}
@media (max-width: 1024px) {
  .exp-search-staff .search-staff-col .search-staff-alpha ul li a, .exp-search-staff .search-staff-col .search-staff-alpha ul li a:visited {
    font-size: 16px;
    line-height: 16px;
    margin: 0 8px 0 0;
  }
}
.exp-search-staff .search-staff-col .search-staff-alpha ul li a:hover {
  color: #e37925;
}
.exp-search-staff .search-staff-col .search-staff-alpha ul li a.active, .exp-search-staff .search-staff-col .search-staff-alpha ul li a:visited.active {
  background: #3d5588;
  color: #ffffff;
}

.speaker-callout {
  margin-top: 40px;
}

/* AUTO COMPLETE */
.ui-autocomplete.ui-widget-content {
  border: 1px solid #636569;
  background: #ffffff;
  color: #636569;
  z-index: 99999;
}

.ui-autocomplete.ui-widget {
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 18px;
}
.ui-autocomplete.ui-widget .ui-menu-item {
  padding: 8px 8%;
}
.ui-autocomplete.ui-widget .ui-state-hover,
.ui-autocomplete.ui-widget .ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-widget .ui-widget-header .ui-state-hover,
.ui-autocomplete.ui-widget .ui-state-focus,
.ui-autocomplete.ui-widget .ui-widget-content .ui-state-focus,
.ui-autocomplete.ui-widget .ui-widget-header .ui-state-focus {
  border: none;
  background: #d9d8d6;
  font-weight: 300;
  color: #636569;
  cursor: pointer;
}

/* PRESENTATIONS CALENDAR */
.calendar {
  margin-bottom: 50px;
}
.calendar .cal-row {
  border-bottom: 1px solid #636569;
  padding-bottom: 12px;
  margin-top: 12px;
  color: #636569;
}
@media (max-width: 1100px) {
  .calendar .cal-row {
    padding: 4px 6px 8px;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .calendar .cal-row {
    border-top: none;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 12px;
    margin-top: 12px;
    border-bottom: none;
  }
}
.calendar .cal-row a {
  color: #002856;
  text-decoration: underline;
}
.calendar .cal-row a:hover {
  color: #e37925;
}
.calendar .cal-row .cal-column {
  float: left;
  margin-right: 2%;
}
@media (max-width: 1024px) {
  .calendar .cal-row .cal-column {
    display: block;
    float: none;
    padding: 2px 4px;
  }
}
.calendar .cal-row .cal-column.cal-date {
  width: 19%;
}
@media (max-width: 1024px) {
  .calendar .cal-row .cal-column.cal-date {
    width: 80%;
  }
}
.calendar .cal-row .cal-column.cal-speakers {
  width: 20%;
}
@media (max-width: 1024px) {
  .calendar .cal-row .cal-column.cal-speakers {
    width: 80%;
  }
}
.calendar .cal-row .cal-column.cal-topic {
  width: 27%;
}
@media (max-width: 1024px) {
  .calendar .cal-row .cal-column.cal-topic {
    width: 80%;
  }
}
.calendar .cal-row .cal-column.cal-office {
  width: 25%;
}
@media (max-width: 1024px) {
  .calendar .cal-row .cal-column.cal-office {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .calendar .cal-row.odd {
    background: #ecebe9;
    border-top: none;
  }
}
.calendar .cal-row.cal-header {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .calendar .cal-row.cal-header {
    display: none;
  }
}
.calendar .cal-row.last {
  border-bottom: none;
}

.calendar-print {
  margin: 24px 0 16px;
}

body.video-detail .header-title h1,
body.webinar-detail .header-title h1 {
  margin: 0;
}
body.video-detail .video-holder,
body.webinar-detail .video-holder {
  margin: 0;
}

/* VIDEOS */
.video-holder {
  max-width: 1040px;
  margin: 40px 0 18px;
}
.video-holder .video-container {
  position: relative;
  padding-bottom: 56.05%;
  height: 0;
  overflow: hidden;
  border: 2px solid #636569;
  background: #000000;
}
.video-holder .video-container iframe,
.video-holder .video-container object,
.video-holder .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-description {
  margin: 0 0 40px;
}

.video-details {
  letter-spacing: 1px;
}
@media (max-width: 680px) {
  .video-details {
    padding-right: 0;
    margin-right: 0;
  }
}
.video-details .video-authors,
.video-details .webinar-authors {
  position: relative;
  padding: 0 0 0 4px;
}
.video-details .video-authors .video-time,
.video-details .webinar-authors .video-time {
  position: absolute;
  bottom: 0;
  right: 20px;
}
@media (max-width: 680px) {
  .video-details .video-authors .video-time,
.video-details .webinar-authors .video-time {
    position: relative;
    bottom: 0;
    right: 0;
  }
}

.transcript {
  margin-top: 80px;
}
.transcript .transcript-bt {
  display: block;
  border: 1px solid #002856;
  color: #002856;
  float: left;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 20px 44px 16px 24px;
  text-align: center;
  cursor: pointer;
  background: #ffffff url(/assets/images/common/transcript-bt.png?ver=1.1) right -2px no-repeat;
  margin-bottom: 0;
}
.transcript .transcript-bt:hover,
.transcript .transcript-bt.open {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
}
.transcript .transcript-bt:hover {
  background: #e37925 url(/assets/images/common/transcript-bt.png?ver=1.1) right -160px no-repeat;
}
.transcript .transcript-bt.open {
  background: #e37925 url(/assets/images/common/transcript-bt.png?ver=1.1) right -236px no-repeat;
}
.transcript .transcript-holder {
  height: 0;
  overflow: hidden;
}
.transcript .transcript-holder .transcript-inner .transcript-block {
  display: table;
  padding: 30px;
  background: #ecebe9;
  margin: 60px 0 60px;
}
@media (max-width: 680px) {
  .transcript .transcript-holder .transcript-inner .transcript-block {
    display: block;
  }
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder {
    display: block;
  }
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder .transcript-pdf, .transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder .transcript-pdf:visited {
  display: block;
  border: 1px solid #002856;
  color: #002856;
  float: right;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 20px 0 16px;
  text-align: center;
  cursor: pointer;
  background: #ecebe9;
  white-space: nowrap;
  width: 170px;
}
@media (max-width: 680px) {
  .transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder .transcript-pdf, .transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder .transcript-pdf:visited {
    float: none;
    margin-top: 20px;
  }
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-pdf-holder .transcript-pdf:hover {
  border: 1px solid #e37925;
  background: #e37925;
  color: #ffffff;
  background: #e37925;
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-info {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .transcript .transcript-holder .transcript-inner .transcript-block .transcript-info {
    display: block;
  }
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-info .transcript-sub-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-info .transcript-title {
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  margin: 0 20px 8px 0;
}
.transcript .transcript-holder .transcript-inner .transcript-block .transcript-info .transcript-staff {
  font-size: 14px;
  line-height: 18px;
}
/* SHOW MORE */
.show-more-holder {
  width: 100%;
  text-align: center;
  margin: 60px 0 0;
}
.show-more-holder .show-more {
  margin: 0 auto;
  width: 160px;
  border: 1px solid #636569;
  padding: 10px 70px 10px 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8c9091;
  font-weight: 700;
  cursor: pointer;
  background: url(/assets/images/common/show-more.png) right -84px no-repeat;
}
.show-more-holder .show-more:hover {
  background: url(/assets/images/common/show-more.png) right -10px no-repeat;
  color: #e37925;
}
.show-more-holder .show-more.open {
  background: url(/assets/images/common/show-more.png) right -146px no-repeat;
}
.show-more-holder .show-more.open:hover {
  background: url(/assets/images/common/show-more.png) right -220px no-repeat;
  color: #e37925;
}

.extended-copy-holder {
  height: 0;
  overflow: hidden;
}

/* CONTACT PAGE */
.contact-page .filter-box {
  margin: 0 0 60px;
}
@media (max-width: 1024px) {
  .contact-page .filter-box {
    margin: 0 0 40px;
  }
}
@media (max-width: 680px) {
  .contact-page .filter-box {
    margin: 0 0 30px;
  }
}
.contact-page .filter-box .contact-box {
  max-width: 800px;
  margin: 0 auto;
}
.contact-page .filter-box .contact-box .contact-tag {
  float: left;
  margin: 20px 30px 0 0;
}
@media (max-width: 1365px) {
  .contact-page .filter-box .contact-box .contact-tag {
    margin: 8px 30px 0 0;
    width: 60%;
  }
}
@media (max-width: 680px) {
  .contact-page .filter-box .contact-box .contact-tag {
    float: none;
    margin: 12px 0 12px;
    width: auto;
  }
}
.contact-page .filter-box .contact-box a.box-button-link-blue,
.contact-page .filter-box .contact-box a.box-button-link-blue:visited {
  padding: 14px 0;
  font-size: 16px;
  width: 30%;
  text-align: center;
  text-decoration: none !important;
}
@media (max-width: 680px) {
  .contact-page .filter-box .contact-box a.box-button-link-blue,
.contact-page .filter-box .contact-box a.box-button-link-blue:visited {
    float: none;
    margin: 12px 0 0;
    width: 100%;
  }
}
.contact-page .filter-box .contact-box a.box-button-link-blue:hover {
  text-decoration: none !important;
}

.calendar-info {
  display: table;
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 680px) {
  .calendar-info {
    margin-bottom: 20px;
  }
}
.calendar-info .calendar-info-image {
  display: table-cell;
  vertical-align: top;
  padding: 0 30px 0 0;
  width: 40%;
}
@media (max-width: 680px) {
  .calendar-info .calendar-info-image {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 20px;
  }
}
.calendar-info .calendar-info-image img {
  max-width: 100%;
  height: auto;
}
.calendar-info .calendar-info-copy {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 680px) {
  .calendar-info .calendar-info-copy {
    float: none;
    display: block;
    width: auto;
  }
}

.contact-left-cell {
  float: left;
  width: 65%;
  margin-right: 3%;
}
@media (max-width: 680px) {
  .contact-left-cell {
    float: none;
    display: block;
    width: auto;
    width: 100%;
    margin-right: 0;
  }
}
.contact-left-cell label {
  display: none;
}
.contact-left-cell label.error {
  display: block;
}
.contact-left-cell .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #636569;
  letter-spacing: 0;
  padding: 12px 18px;
  font-family: "Gotham A", "Gotham B", "Arial", sans-serif;
  font-size: 20px;
}

.contact-right-cell {
  float: left;
  width: 32%;
}
@media (max-width: 680px) {
  .contact-right-cell {
    float: none;
    display: block;
    width: auto;
    width: 94%;
  }
}
.contact-right-cell label {
  display: none;
}
.contact-right-cell label.error {
  display: block;
}

.contact-form .contact-row .contact-right-cell .input-holder input[type=text] {
  padding: 24px 6% 20px !important;
}

.select2-container--default #select2-wje_offices_dd-results .select2-results__group {
  padding: 6px 0 0 16px;
}
.select2-container--default #select2-wje_offices_dd-results .select2-results__option .select2-results__option {
  padding-left: 24px;
}

.rhetoric-check-box {
  background: url(/assets/images/common/checkbox-grey.png) 0 0 no-repeat;
  padding: 0 0 0 34px;
  height: 26px;
  margin: -20px 0 20px;
}
@media (max-width: 1024px) {
  .rhetoric-check-box {
    margin: 0 0 20px;
  }
}

body.offices-index #map {
  height: 695px;
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  body.offices-index #map {
    display: none;
  }
}
body.offices-index a.info-link, body.offices-index a.info-link:visited {
  color: #e37925;
}
body.offices-index a.info-link:hover {
  color: #636569;
}
@media (max-width: 1024px) {
  body.offices-index .wje-content-table {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  body.offices-index .wje-content-left {
    float: none;
    display: block;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  body.offices-index .wje-sidebar-right {
    float: none;
    display: block;
    width: 100%;
  }
}
body.offices-index .wje-sidebar-right img {
  max-width: 100% !important;
  height: auto !important;
}
body.offices-index .wje-sidebar-right ul li {
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  body.offices-index .wje-sidebar-right ul li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
@media (max-width: 1024px) {
  body.offices-index .wje-sidebar-right ul li h5 {
    margin: 0 0 12px;
  }
}

/* ASTM */
.astm-citation,
.astm-unspsc,
.astm-ics,
.astm-keywords {
  margin-top: 30px;
}

.accreditations {
  margin-top: 30px;
}
.accreditations a, .accreditations a:visited {
  text-decoration: none;
}

.astm-ics h5,
.astm-unspsc h5 {
  display: inline-block;
  margin-right: 20px;
}

/* Dropdown Select */
#wje_offices_dd {
  visibility: hidden;
  width: 300px;
}

.contact-form-box {
  background: #ecebe9;
  padding: 70px 90px;
}
@media (max-width: 1024px) {
  .contact-form-box {
    padding: 50px 60px 40px;
  }
}
@media (max-width: 680px) {
  .contact-form-box {
    padding: 30px 30px 30px;
  }
}
.contact-form-box p {
  margin-bottom: 40px;
}
.contact-form-box p.smaller-print {
  margin: 0 0 10px;
  line-height: 16px;
  font-size: 12px;
}
.contact-form-box .contact-form .contact-row > label {
  display: block;
  height: 0;
  overflow: hidden;
}
.contact-form-box .contact-form .contact-row .input-holder {
  margin: 0 0 30px;
}
@media (max-width: 1024px) {
  .contact-form-box .contact-form .contact-row .input-holder {
    margin: 0 0 20px;
  }
}
.contact-form-box .contact-form .contact-row .input-holder label.error {
  color: #e37925;
  font-style: italic;
}
.contact-form-box .contact-form .contact-row .input-holder textarea,
.contact-form-box .contact-form .contact-row .input-holder input[type=text] {
  font-size: 20px;
  width: 94%;
  padding: 24px 3% 20px;
}
@media (max-width: 1024px) {
  .contact-form-box .contact-form .contact-row .input-holder textarea,
.contact-form-box .contact-form .contact-row .input-holder input[type=text] {
    font-size: 18px;
    width: 94%;
    padding: 22px 3% 20px;
  }
}
@media (max-width: 680px) {
  .contact-form-box .contact-form .contact-row .input-holder textarea,
.contact-form-box .contact-form .contact-row .input-holder input[type=text] {
    font-size: 16px;
    width: 94%;
    padding: 20px 3% 20px;
  }
}
.contact-form-box .contact-form .contact-row .input-holder textarea.auto-hint,
.contact-form-box .contact-form .contact-row .input-holder input[type=text].auto-hint {
  color: #b7c7d3;
}
.contact-form-box .contact-form .contact-row .input-holder textarea {
  height: 200px;
}
.contact-form-box .contact-form .contact-row .input-holder input[type=submit] {
  display: block;
  margin: 1px 0 0;
  padding: 24px 60px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #002856;
  color: #002856;
  float: left;
  font-size: 18px;
  text-decoration: none;
  background: #ffffff;
}
@media (max-width: 1279px) {
  .contact-form-box .contact-form .contact-row .input-holder input[type=submit] {
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  .contact-form-box .contact-form .contact-row .input-holder input[type=submit] {
    margin-top: 20px;
    font-size: 16px;
    padding: 18px 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 680px) {
  .contact-form-box .contact-form .contact-row .input-holder input[type=submit] {
    margin-top: 6px;
  }
}
.contact-form-box .contact-form .contact-row .input-holder input[type=submit]:hover {
  background: #e37925;
  border: 1px solid #e37925;
  color: #ffffff;
  text-decoration: none;
}
.contact-form-box .contact-form .contact-row .input-holder .captcha-holder {
  float: left;
  margin-right: 40px;
}
@media (max-width: 680px) {
  .contact-form-box .contact-form .contact-row .input-holder .captcha-holder {
    transform: scale(0.75);
    transform-origin: 0 0;
  }
}
.contact-form-box .contact-form .contact-row.what_ever {
  height: 0;
  overflow: hidden;
}
.contact-form-box .contact-form .input-columns .first-col {
  float: left;
  display: inline-block;
  width: 56%;
  margin-right: 2%;
}
@media (max-width: 1100px) {
  .contact-form-box .contact-form .input-columns .first-col {
    float: none;
    display: block;
    width: auto;
    margin-right: 0;
    margin: 0 0 30px;
  }
}
.contact-form-box .contact-form .input-columns .first-col .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #636569;
  line-height: 28px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.contact-form-box .contact-form .input-columns .first-col .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 8px;
  padding-right: 20px;
}
.contact-form-box .contact-form .input-columns .first-col .select2-container {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.contact-form-box .contact-form .input-columns .first-col .select2-container .select2-selection--single {
  padding: 21px 3% 19px;
}
.contact-form-box .contact-form .input-columns .first-col .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 90%;
}
.contact-form-box .contact-form .input-columns .second-col {
  float: left;
  display: inline-block;
  width: 42%;
}
@media (max-width: 1100px) {
  .contact-form-box .contact-form .input-columns .second-col {
    float: none;
    display: block;
    width: auto;
  }
}
.contact-form-box .contact-form .input-columns .second-col label {
  display: none;
}

.contact-form-box .contact-form .contact-row.checkbox-holder {
  margin-top: 12px;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder {
  padding: 0 0 8px 12px;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label {
  position: relative;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label .ch-label {
  display: block;
  margin-left: 40px;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label .checkbox-custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border: 1px solid #a3b2bc;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label .checkbox-custom::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0;
  width: 0;
  border: 1px solid #636569;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label input:checked ~ .checkbox-custom {
  background-color: #ffffff;
  border: 1px solid #636569;
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
}
.contact-form-box .contact-form .contact-row.checkbox-holder .input-holder .checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  left: 8px;
  top: 3px;
  height: 12px;
  width: 6px;
  opacity: 1;
  background-color: transparent;
  border-style: solid;
  border-color: #000000;
  border-width: 0 2px 2px 0;
}

/* SCROLL ANIMATIONS */
.bounce-up {
  opacity: 0;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
@media only screen and (min-width: 1024px) {
  .bounce-up {
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}

.bounce-up.in-view {
  opacity: 1;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
@media only screen and (min-width: 1024px) {
  .bounce-up.in-view {
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}

.fade-in-block {
  opacity: 0;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.fade-in-block.in-view {
  opacity: 1;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.fancybox-close.pdf-close-bt {
  top: -24px;
  right: -30px;
}

/*# sourceMappingURL=styles.css.map */
