/*
Theme Name: The Richards Group 2014
Theme URI: http://richards.clickherestaging.com
Description: The Richards Group 2014 WordPress theme by <a href="http://clickhere.com">Click Here Labs</a>
Version: 1.2 (WP4.0)
Author: Matthew Pritchett
Author URI: http://matthewrpritchett.com/
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theRichardsGroup2014
*/
/*--------------------------------------------------------------
1.0 Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
	2.1 Retina Mixin
	--------------------------------------------------------------*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*--------------------------------------------------------------
3.0 Imports
--------------------------------------------------------------*/
#careers_body h3 {
  font-size: 14px;
}
ul.jobs {
  display: block;
  list-style: none;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0;
}
ul.jobs li.job {
  cursor: pointer;
  margin: 0 10px 0 0;
  padding: 0;
}
ul.jobs li.job a {
  color: #333333;
}
ul.jobs-breadcrumbs {
  display: block;
  list-style: none;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0;
}
ul.jobs-breadcrumbs li.jobs-breadcrumb {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
ul.jobs-breadcrumbs a {
  color: #000000;
}
ul.job-listings {
  list-style-type: none;
  padding-left: 0 !important;
}
#page #body {
  min-height: 400px;
}
#contact {
  background: url('../_images/contact.jpg') no-repeat 0 0;
  text-indent: -9999px;
}
a {
  overflow: hidden;
}
a:hover,
a:active {
  outline: none;
}
a:focus {
  outline: 1px dotted;
}
ul#jobs a {
  color: #000000;
}
.careers-subnav a {
  color: #b3aeb4;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  background: url('../_images/contact-nav-sprite.jpg') no-repeat 0 0;
  text-indent: -9999px;
  width: 75px;
  height: 16px;
  height: 15px !important;
}
a#employment:hover,
a#employment.on {
  background-position: 0 -14px;
}
a#media-proposals {
  width: 96px;
  background-position: -83px 0;
}
a#media-proposals:hover {
  background-position: -83px -14px;
}
a#press-inquiries {
  width: 86px;
  background-position: -188px 0;
}
a#press-inquiries:hover {
  background-position: -188px -14px;
}
a#prospective-clients {
  width: 109px;
  background-position: -282px 0;
}
a#prospective-clients:hover {
  background-position: -282px -14px;
}
.careers-subnav a:hover {
  color: #000000;
}
#careers_body ul li {
  font-size: 12px !important;
  line-height: 16px !important;
}
#careers_body + a {
  color: #EF4133;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
#footer-no-flash {
  margin: 0;
  padding: 0 35px;
}
#footer-social {
  float: right;
  margin: 33px 33px 7px 0;
}
#footer-social #visit {
  width: 61px;
  height: 14px;
  margin: 11px 2px 0 0;
  float: left;
}
#footer-social ul {
  margin: 0;
  float: left;
}
#footer-social li {
  display: inline;
  margin-left: 3px;
}
#footer-social li a {
  display: inline-block;
  width: 27px;
  height: 27px;
  text-indent: -9999px;
  background: url('../_images/footer-social-icons-sprite.jpg') no-repeat 0 0;
}
#footer-social #twitter:hover {
  background-position: 0 -35px;
}
#footer-social #facebook {
  background-position: -34px 0;
}
#footer-social #facebook:hover {
  background-position: -34px -35px;
}
#footer-social #youtube {
  background-position: -68px 0;
}
#footer-social #youtube:hover {
  background-position: -68px -35px;
}
#footer-social #linkedin {
  background-position: -100px 0;
}
#footer-social #linkedin:hover {
  background-position: -100px -35px;
}
#footer-social #blog {
  width: 41px;
  background-position: -134px 0;
  padding-bottom: 5px;
  margin-left: -1px;
}
#footer-no-flash #trg-logo {
  float: right;
  margin: -5px 0 0 0;
  padding: 0;
  width: 86px;
  height: 72px;
  background: url('../_images/trg_logo.gif') top left no-repeat;
  text-indent: -9999px;
}
#footer-legal {
  clear: both;
  margin-left: 98px;
}
.tabs ul.tab-links {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.tabs ul.tab-links li {
  float: left;
  margin: 0;
  padding: 0;
}
.tabs ul.tab-links li a.tab-link {
  color: #bababa;
  margin-top: 10px;
  padding: 0 10px 10px 10px;
  text-decoration: none;
}
.tabs ul.tab-links li:first-child a.tab-link {
  padding-left: 0;
}
.tabs ul.tab-links li a.tab-link.active {
  color: #333333;
  font-weight: bold;
}
.tabs .tab.hidden {
  display: none;
}
body {
  -webkit-overflow-scrolling: touch;
}
header {
  width: 100%;
  height: 70px;
}
header .logo {
  width: 92px;
  height: 92px;
  margin: 0;
  background-image: url('img/logo.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  float: left;
  position: absolute;
  z-index: 4999;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .logo {
    background-image: url("img/logo@2x.jpg");
    background-size: contain;
  }
}
header .logo a {
  width: 100%;
  height: 100%;
  display: block;
}
header .menu-icon {
  margin: 22px 0 0 0;
  display: block;
  float: right;
}
header .menu-icon i {
  color: #575757;
  font-size: 3.0rem;
}
header .menu {
  width: 100%;
  padding: 22px 15px 15px 15px;
  position: absolute;
  top: 70px;
  left: 0px;
  background: white;
  display: none;
  z-index: 4998;
  box-shadow: 0px 8px 17px -10px rgba(0, 0, 0, 0.5);
}
header .menu li {
  min-height: 40px;
  line-height: 40px;
  list-style: none;
  padding: 0 15px;
  border-top: 1px solid #cdcdcd;
  position: relative;
  clear: both;
}
header .menu li.search-nav-item {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  line-height: 38px;
}
header .menu li.search-nav-item.error {
  border: 1px solid red;
}
header .menu li form {
  width: 100%;
  float: none;
  margin-top: 0px;
  padding: 0;
  border: 0;
}
header .menu li form .form-group {
  width: 100%;
  margin: 0px;
}
header .menu li:first-child {
  padding-left: 15px;
}
header .menu li:last-child {
  border-bottom: 1px solid #cdcdcd;
}
header .menu li a {
  color: #5e5e5e;
}
header .menu li a.mobile-menu-dropdown {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 15px;
  top: 0px;
  background-image: url('img/arrow-down.png');
  background-repeat: no-repeat;
  background-position: center right;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .menu li a.mobile-menu-dropdown {
    background-image: url("img/arrow-down@2x.png");
    background-size: 10px 10px;
  }
}
header .menu li a.mobile-menu-dropdown.active {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 0px;
  background-image: url('img/arrow-up.png');
  background-repeat: no-repeat;
  background-position: center right;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .menu li a.mobile-menu-dropdown.active {
    background-image: url("img/arrow-up@2x.png");
    background-size: 10px 10px;
  }
}
header .menu li .sub-menu {
  display: none;
  padding: 0px;
  margin: 0px;
}
header .menu li .sub-menu li {
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
}
header .menu li .sub-menu li:last-child {
  border-bottom: none;
}
header .menu li .sub-menu li:hover > .sub-menu {
  display: none;
}
header .menu li .sub-menu li > .sub-menu {
  display: none;
}
header .menu li.open .sub-menu {
  display: block;
}
header .header-social {
  height: 21px;
  text-align: right;
  margin: 15px auto 0 auto;
}
header .header-social a {
  width: 21px;
  height: 21px;
  background-size: 21px 21px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0 5px;
}
header .header-social a:last-child {
  margin-right: 0px;
}
header .header-social a.facebook {
  background-image: url('img/facebook.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .header-social a.facebook {
    background-image: url("img/facebook@2x.jpg");
    background-size: 21px 21px;
  }
}
header .header-social a.twitter {
  background-image: url('img/twitter.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .header-social a.twitter {
    background-image: url("img/twitter@2x.jpg");
    background-size: 21px 21px;
  }
}
header .header-social a.linkedin {
  background-image: url('img/linkedin.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .header-social a.linkedin {
    background-image: url("img/linkedin@2x.jpg");
    background-size: 21px 21px;
  }
}
header .header-social a.instagram {
  background-image: url('img/Instagram.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .header-social a.instagram {
    background-image: url("img/Instagram@2x.jpg");
    background-size: 21px 21px;
  }
}
header .header-social a.youtube {
  background-image: url('img/youtube.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .header-social a.youtube {
    background-image: url("img/youtube@2x.jpg");
    background-size: 21px 21px;
  }
}
.home .home-intro {
  text-align: center;
  margin-top: 30px;
}
.home .homepage-slider {
  height: 90%;
  width: 100%;
  display: block;
  margin-bottom: 0px;
  overflow: visible;
}
.home .homepage-slider a {
  text-decoration: none !important;
}
.home .homepage-slider a:hover {
  text-decoration: none !important;
}
.home .homepage-slider .prev,
.home .homepage-slider .next {
  top: 38%;
  -webkit-transform: translateY(-38%);
  transform: translateY(-38%);
}
.home .homepage-slider .slick-track {
  height: auto;
  overflow: visible;
}
.home .homepage-slider .slick-track a {
  display: block;
  height: 100%;
  width: 100%;
}
.home .homepage-slider picture {
  height: auto;
  zoom: 1;
}
.home .homepage-slider picture:before,
.home .homepage-slider picture:after {
  content: "";
  display: table;
}
.home .homepage-slider picture:after {
  clear: both;
}
.home .homepage-slider .slick-dots {
  bottom: 55px;
}
.home .homepage-slider .slick-dots li a {
  display: none;
}
.home .homepage-slider .slick-list,
.home .homepage-slider .slick-track {
  overflow: visible;
}
.home .homepage-slider .slick-slider-caption {
  width: 100%;
  padding: 15px 0;
  margin-bottom: 0px;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 10000;
  bottom: 0;
  text-align: center;
}
.home .homepage-slider .slick-slider-caption br {
  display: none;
}
.home .homepage-slider .slick-slider-caption a {
  text-decoration: none;
}
.home .homepage-slider .slick-slider-caption a:hover {
  text-decoration: none;
}
.home .homepage-slider .slick-slider-caption span {
  color: #5e5e5e;
  display: block;
}
.home .homepage-slider .slick-slider-caption p {
  margin-bottom: 0px;
  color: #5e5e5e;
}
.prev,
.next {
  padding: 2px 10px 5px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
  cursor: pointer;
}
.prev img,
.next img {
  margin: 0px;
  padding: 0px;
  top: 0px;
  margin-top: -1px;
}
.prev:hover,
.next:hover {
  text-decoration: none;
}
.slider-title {
  text-align: center;
  margin-top: 5px;
}
.slider-title a {
  color: #EB0009 !important;
}
.slider-title a:hover {
  color: #EB0009 !important;
}
.prev {
  left: 0px;
  text-align: right;
  padding-left: 10px;
}
.next {
  right: 0;
  text-align: left;
  padding-right: 10px;
}
.slick-slider {
  margin-bottom: 15px;
}
.slick-slider .slick-dots {
  bottom: -35px;
}
.slick-slider .slick-dots li.slick-active button:before {
  color: #EB0009;
  opacity: 1;
}
.slick-slider .slick-dots li {
  width: 30px;
  height: 30px;
  margin: 0;
}
.slick-slider .slick-dots li button {
  width: 30px;
  height: 30px;
}
.slick-slider .slick-dots li button:before {
  color: #cdcdcd;
  opacity: 1;
  font-size: 10px;
  left: 5px;
  top: 5px;
}
.work-description p {
  padding: 0 15px 15px 15px;
}
.single-featured_story .slick-dots {
  bottom: -55px;
}
.fs-content {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0 ;
  border-top: 1px solid #cdcdcd;
}
.client-span {
  font-size: 1.9rem;
  font-weight: 400;
}
.fs-more-work {
  border-top: 1px solid #cdcdcd;
  padding: 0 0 15px 0;
}
.fs-more-work h4 {
  margin: 22px 0;
  font-size: 1.9rem;
  font-weight: 400;
}
.menu-practices-menu-container li.current-menu-item a {
  color: #EB0009 !important;
}
.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.culture-slider {
  margin-top: 20px;
  margin-bottom: 30px;
}
.culture-slider img {
  height: auto;
}
.page-template-page-practices-php .page {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.practices-hero {
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #cdcdcd;
}
.practice-after-content {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.practice-after-content + p {
  margin-bottom: 0px;
}
.menu-practices-menu-container li {
  line-height: 1;
  margin-bottom: 10px !important;
}
.menu-practices-menu-container li a:hover span {
  color: #EB0009;
}
.menu-practices-menu-container li span {
  display: inline-block;
  line-height: 1.2;
  padding-left: 15px;
  color: #949494;
}
.practice-url {
  height: 100%;
  display: table-cell;
  text-align: right;
  width: 50%;
  vertical-align: bottom;
}
.people-principal:after {
  content: "|";
  color: #5e5e5e;
}
.people-principal:last-child:after {
  content: "";
  color: #5e5e5e;
}
.practice-people-content {
  margin-bottom: 30px;
  background-size: cover !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #cdcdcd;
}
.practice-people-content:last-of-type {
  border-bottom: none;
}
.practice-people-image-container {
  margin-bottom: 30px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 75%;
  height: 0;
  position: relative;
}
.practice-people-image {
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
select {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.blog-archive .user-bio,
.news-archive .user-bio,
.blog-post .user-bio {
  border-bottom: 1px solid #cdcdcd;
}
.blog-archive .author-box,
.news-archive .author-box,
.blog-post .author-box {
  margin: 15px 0;
  border-bottom: 1px solid #cdcdcd;
}
.blog-archive .author-box img,
.news-archive .author-box img,
.blog-post .author-box img {
  width: 70%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
}
.pagination span {
  margin: 0 5px;
  color: #EB0009;
}
.pagination a {
  margin: 0 5px;
  color: #5e5e5e;
}
div.post:last-child,
div.news:last-child,
div.people:last-child,
div.page:last-child {
  margin-bottom: 40px;
}
div.post h3,
div.news h3,
div.people h3,
div.page h3 {
  font-size: 1.8rem;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 100;
}
div.post h3 a,
div.news h3 a,
div.people h3 a,
div.page h3 a {
  color: #5e5e5e;
}
div.post h4,
div.news h4,
div.people h4,
div.page h4 {
  font-size: 1.6rem;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 200;
  color: #EB0009;
  text-transform: uppercase;
}
div.post h4 span,
div.news h4 span,
div.people h4 span,
div.page h4 span {
  color: #5e5e5e;
}
.fb_iframe_widget {
  position: relative;
  top: -6px;
}
.discovery-post h3 span {
  font-weight: normal !important;
  color: #5e5e5e !important;
}
.post,
.news {
  padding: 18px 0;
  border-bottom: 1px solid #cdcdcd;
}
.post h3,
.news h3,
.post h4,
.news h4 {
  margin: 0px;
}
.post h3,
.news h3 {
  font-family: "futura-pt", sans-serif;
  font-weight: 100;
  font-size: 1rem;
}
.blog-post .post h2,
.news-post .post h2,
.page-post .post h2,
.people-post .post h2,
.blog-post .news h2,
.news-post .news h2,
.page-post .news h2,
.people-post .news h2,
.blog-post .people h2,
.news-post .people h2,
.page-post .people h2,
.people-post .people h2,
.blog-post .page h2,
.news-post .page h2,
.page-post .page h2,
.people-post .page h2 {
  font-size: 1.8rem;
  font-weight: 100;
  margin: 0px;
  margin-bottom: 10px;
}
.blog-post .post p,
.news-post .post p,
.page-post .post p,
.people-post .post p,
.blog-post .news p,
.news-post .news p,
.page-post .news p,
.people-post .news p,
.blog-post .people p,
.news-post .people p,
.page-post .people p,
.people-post .people p,
.blog-post .page p,
.news-post .page p,
.page-post .page p,
.people-post .page p {
  margin-bottom: 15px;
}
.blog-post .post h4,
.news-post .post h4,
.page-post .post h4,
.people-post .post h4,
.blog-post .news h4,
.news-post .news h4,
.page-post .news h4,
.people-post .news h4,
.blog-post .people h4,
.news-post .people h4,
.page-post .people h4,
.people-post .people h4,
.blog-post .page h4,
.news-post .page h4,
.page-post .page h4,
.people-post .page h4 {
  font-size: 1.6rem;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 200;
  color: #EB0009;
  text-transform: uppercase;
}
.blog-post .post h4 span,
.news-post .post h4 span,
.page-post .post h4 span,
.people-post .post h4 span,
.blog-post .news h4 span,
.news-post .news h4 span,
.page-post .news h4 span,
.people-post .news h4 span,
.blog-post .people h4 span,
.news-post .people h4 span,
.page-post .people h4 span,
.people-post .people h4 span,
.blog-post .page h4 span,
.news-post .page h4 span,
.page-post .page h4 span,
.people-post .page h4 span {
  color: #5e5e5e;
}
.blog-post .post-after .post-share,
.news-post .post-after .post-share,
.page-post .post-after .post-share,
.people-post .post-after .post-share {
  width: 100%;
  height: auto;
  margin: 30px 0;
}
.blog-post .post-after .post-categories,
.news-post .post-after .post-categories,
.page-post .post-after .post-categories,
.people-post .post-after .post-categories {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 15px;
}
.blog-post .post-after .post-categories a,
.news-post .post-after .post-categories a,
.page-post .post-after .post-categories a,
.people-post .post-after .post-categories a {
  color: #5e5e5e;
}
.blog-post .post-comments .form-allowed-tags,
.news-post .post-comments .form-allowed-tags,
.page-post .post-comments .form-allowed-tags,
.people-post .post-comments .form-allowed-tags {
  display: none;
}
.fb_iframe_widget_fluid {
  display: inline-block !important;
  width: auto !important;
}
.sidebar-blog h1,
sidebar-news h1 {
  margin-bottom: 0px;
}
.sidebar-blog h2,
sidebar-news h2 {
  font-size: 1.6rem;
}
.sidebar-blog ul,
sidebar-news ul {
  padding-left: 0px;
  list-style: none;
}
.sidebar-blog ul li,
sidebar-news ul li {
  padding-left: 0px;
  margin-left: 0px;
}
.sidebar-blog ul li a,
sidebar-news ul li a {
  font-size: 1.6rem;
  color: #5e5e5e;
}
.people-tablet-image-wrap {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 30px;
}
.people-tablet-image {
  width: 70%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
}
.people-content-wrap {
  margin-bottom: 20px;
}
.page h1 {
  border-bottom: 1px solid #cdcdcd;
  color: black;
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 9px;
  padding-top: 15px;
  text-transform: uppercase;
}
.post:first-child,
.news:first-child {
  padding-top: 0px;
}
h1.work {
  margin-bottom: 30px;
}
h1 {
  font-size: 1.8rem;
  color: black;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 9px;
  margin-bottom: 20px;
  padding-top: 15px;
}
h1 a {
  margin-left: 5px;
  text-transform: none;
  font-weight: 300;
}
h1 a:hover {
  text-decoration: none;
}
.current-people-ancestor,
.current-people-parent {
  color: #EB0009;
}
.mobile-people-menu {
  padding-top: 15px;
  border-top: 1px solid #cdcdcd;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  padding-left: 0px;
  margin-left: 0px;
}
.mobile-people-menu li {
  padding-left: 0px;
  margin-left: 0px;
}
.mobile-people-menu li a {
  font-size: 12pt;
  font-weight: 400;
  color: #5e5e5e;
}
.post h2 {
  font-size: 24px;
}
.widget {
  margin-bottom: 20px !important;
}
.google-maps {
  margin-bottom: 20px;
}
.widget-title {
  border-top: none;
}
.widget-title:nth-of-type(1) {
  margin-top: 0px;
  padding-top: 0px;
}
.sidebar .widget {
  margin-bottom: 15px;
}
.sidebar .widget:last-child {
  margin-bottom: 30px;
}
.widget-title {
  font-size: 1.8rem !important;
  font-weight: normal;
  text-transform: uppercase;
  color: black;
  margin-top: 0px;
  border-bottom: 1px solid #cdcdcd;
  border-top: none;
  margin-bottom: 20px;
  padding-bottom: 9px;
}
.sidebar-right .widget:last-child {
  margin-bottom: 30px;
}
select {
  width: 100%;
}
.page-template-page-archive-php .post {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cdcdcd;
}
.page-template-page-archive-php .post:first-child {
  margin-top: 10px;
}
.page-template-page-archive-php .post .media-object {
  width: 210px;
  margin-left: 30px;
}
.page-template-page-archive-php .post h3 {
  font-weight: 100;
  margin: 0;
  margin-bottom: 5px;
}
.page-template-page-archive-php .post span {
  display: block;
  margin-bottom: 5px;
}
.page-template-page-archive-php .post span a {
  text-transform: uppercase;
  margin-right: 5px;
}
strong {
  font-weight: 400;
}
.modal-content {
  background-color: transparent;
}
.filters {
  padding: 15px 0 9px 0;
  margin: 20px 0;
  border-bottom: 1px solid #cdcdcd;
  text-align: center;
  position: relative;
  top: -2px;
}
.filters a:hover {
  text-decoration: none;
}
.filters a:after {
  content: "|";
  font-size: 1.4rem;
  color: #5e5e5e;
  position: relative;
  top: -1px;
}
.filters a:last-child:after {
  content: "";
}
.client-radio {
  padding-bottom: 0px;
}
.widget-title {
  line-height: 1;
}
.client-destination {
  padding-top: 15px;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  margin-bottom: 15px;
}
.client-destination .media-object {
  margin-left: 30px;
}
.benefits dd {
  margin-bottom: 30px;
}
.client-logos .client-icon-section {
  border-bottom: 1px solid #cdcdcd;
}
.client-logos .client-icon-section .client-logo-container img {
  margin: 0 auto;
  width: 126px;
  height: 115px;
  display: block;
}
.client-logos .client-icon-section .client-logo-container .target {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.postform {
  width: 100%;
  margin-bottom: 30px;
}
select {
  margin-bottom: 30px;
}
.people-person p {
  font-size: 1.6rem;
  line-height: 1.15em;
}
.taxonomy-term-people-list {
  list-style: none;
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  padding-left: 0px;
  margin-left: 0px;
}
.taxonomy-term-people-list li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.taxonomy-term-people-list li a {
  color: #5e5e5e;
}
.archive .filters {
  padding: 7.5px 0;
  margin: 30px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  text-align: center;
}
.archive .filters a:hover {
  text-decoration: none;
}
.archive .filters a:after {
  content: "|";
  font-size: 1.4rem;
  color: #5e5e5e;
  position: relative;
  top: -1px;
}
.archive .filters a:last-child:after {
  content: "";
}
.archive .people {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #cdcdcd;
}
.archive .people img {
  width: 100%;
}
.archive .people .people-title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.archive .tab-content {
  margin: 30px 0;
}
.archive .tab-pane {
  column-count: 3;
  column-gap: 20px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
}
.archive .individual {
  display: block;
}
.single .bottom-border {
  border-bottom: 1px solid #cdcdcd;
}
.sidebar .menu {
  padding: 0px;
  margin: 0px;
}
.sidebar .menu li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.sidebar .menu li a {
  color: black;
}
.sidebar .menu li a:hover {
  color: #EB0009;
  text-decoration: none;
}
.sidebar .menu li .sub-menu {
  display: block;
  padding-left: 15px;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.sidebar .menu li .sub-menu li.current-menu-item a {
  color: #EB0009;
}
#careers-app {
  margin-bottom: 30px;
}
.apply-btn {
  display: block;
  margin-top: 20px;
}
.careers-menu {
  margin-bottom: 30px;
}
.careers-menu .btn {
  width: 100%;
  text-align: left;
  padding: 2px 12px;
  font-size: 1.8rem;
  line-height: 1em;
  vertical-align: baseline;
  color: #5e5e5e;
  font-family: "futura-pt", sans-serif;
  font-weight: 100;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #ffffff), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -o-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -ms-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: linear-gradient(to bottom, #ffffff 40%, #d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bfbfbf', GradientType=0);
  -webkit-box-shadow: 0 0 2px 0px #555555;
  box-shadow: 0 0 2px 0px #555555;
}
.careers-menu .btn span {
  float: right;
  display: block;
  margin-top: -8px;
}
.careers-menu .btn:hover,
.careers-menu .btn:focus,
.careers-menu .btn:active,
.careers-menu .btn .active,
.careers-menu .btn .open > .dropdown-toggle.btn-default {
  border-color: #ababab;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #ffffff), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -o-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: -ms-linear-gradient(top, #ffffff 40%, #d9d9d9 100%);
  background: linear-gradient(to bottom, #ffffff 40%, #d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bfbfbf', GradientType=0);
}
.careers-menu .dropdown-menu {
  width: 100%;
  border-radius: 0;
}
.careers-menu .dropdown-menu li > a {
  color: #5e5e5e;
  font-family: "futura-pt", sans-serif;
  padding: 5px 10px;
  font-size: 1.6rem;
  line-height: 1em;
  font-weight: 100;
}
.book-slider-wrapper {
  margin-bottom: 30px;
}
.book-slider {
  position: relative;
  margin-bottom: 0px;
}
.single .post h1 {
  font-weight: 100;
  font-size: 1.8rem;
}
.single .post h2 {
  font-size: 1.8rem;
}
.single .post h3 {
  font-size: 1.8rem;
}
.single .post h4 {
  font-size: 1.8rem;
}
.single .post h5 {
  font-size: 1.8rem;
  text-transform: uppercase;
}
.single .post h6 {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.filters h1 {
  display: block;
  width: auto;
  border-bottom: none;
  text-align: left;
  float: left;
  margin: 0;
  padding: 0;
}
.work-image {
  width: 100%;
  display: block;
  cursor: pointer;
  margin-bottom: 30px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.work-image .work-image-hover {
  display: none;
}
.work-image img {
  display: block;
  margin: inherit auto;
}
.no-bottom-border {
  border-bottom: none !important;
}
.head-text {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 9px;
  margin-top: 25px;
  padding-top: 15px;
}
.head-text h1 {
  float: left;
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  border-bottom: none !important;
}
.head-text span {
  float: right;
  line-height: 1;
}
dt {
  font-weight: 500;
}
.benefits dt {
  font-weight: 100;
}
.news h2 {
  font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .media-object {
    width: 70%;
    margin: 15px 15%;
    display: block;
  }
}
/* Gravity Forms
-------------------------------------------------------------- */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-left: 4px;
  float: left;
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: 0.375em !important;
}
.gfield_label,
gfield_description {
  font-size: 12pt;
  font-weight: 100 !important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.textarea.medium {
  max-width: 250px;
  min-width: 250px;
}
.ginput_counter {
  display: none;
}
ul.gfield_radio li label {
  font-size: 1.8rem!important;
  font-weight: 100 !important;
}
.page .gform_wrapper {
  margin-top: 0;
}
.gform_button {
  background: #acabab;
  color: #FFF;
  border: none;
  outline: none;
  padding: 4px 16px;
  -webkit-appearance: none !important;
}
.gform_body #field_3_15 {
  margin-top: 0;
}
.gform_body #field_3_16 {
  margin-top: 1em;
}
/* Search Form
-------------------------------------------------------------- */
.search-form {
  margin-top: 15px;
  display: block;
  float: right;
  border: 1px solid #cdcdcd;
  padding: 2px 3px 2px 6px;
}
.search-form .form-group {
  margin: 0;
}
.search-form input {
  vertical-align: middle;
}
.search-form input.search {
  border: none;
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  padding: 1px;
  width: 90%;
  width: calc(100% - 30px);
}
.search-form input.search:hover {
  border: none;
}
.search-form input.search:focus + .search-form {
  border: 1px solid #EB0009;
}
.search-form input.search:active + .search-form {
  border: 1px solid #EB0009;
}
.search-form input.search:focus + .btn-search-submit {
  background-image: url('img/search-icon-active.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .search-form input.search:focus + .btn-search-submit {
    background-image: url("img/search-icon-active@2x.jpg");
    background-size: 22px 20px;
  }
}
.search-form input.search:active + .btn-search-submit {
  background-image: url('img/search-icon-active.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .search-form input.search:active + .btn-search-submit {
    background-image: url("img/search-icon-active@2x.jpg");
    background-size: 22px 20px;
  }
}
.search-form .btn-search-submit {
  width: 22px;
  height: 20px;
  padding: 0;
  background: white no-repeat left top;
  background-image: url('img/search-icon.jpg');
  cursor: pointer;
  border: none;
  outline: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .search-form .btn-search-submit {
    background-image: url("img/search-icon@2x.jpg");
    background-size: 22px 20px;
  }
}
/* Work Modal
-------------------------------------------------------------- */
.modal-body {
  padding: 0px;
}
.more {
  width: 98%;
  width: calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  background: none;
  color: #5e5e5e;
  border-radius: 5px;
  outline: none;
  border: none;
  margin: 0 15px 25px 15px;
  padding: 4px 0;
}
.more.done {
  display: none;
}
.more:hover {
  color: #eb0009;
}
.work-filter {
  color: #5e5e5e;
}
.work-filter:hover {
  color: #EB0009;
}
.modal {
  text-align: center;
  z-index: 5001;
}
.modal-dialog {
  width: auto;
  display: inline-block;
  margin-top: 10%;
  z-index: 9000;
}
.modal-dialog .iframe-resize {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  width: 300px;
}
@media (min-width: 480px) {
  .modal-dialog .iframe-resize {
    width: 420px;
  }
}
@media (min-width: 600px) {
  .modal-dialog .iframe-resize {
    width: 540px;
  }
}
@media (min-width: 768px) {
  .modal-dialog .iframe-resize {
    width: 664px;
  }
}
@media (min-width: 990px) {
  .modal-dialog .iframe-resize {
    width: 886px;
  }
}
.modal-dialog .iframe-resize iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.modal-dialog .prev,
.modal-dialog .next {
  display: none;
}
.modal-header {
  text-align: left;
}
.modal-backdrop {
  z-index: 5000;
}
.modal-backdrop.in {
  opacity: .8;
  filter: alpha(opacity=80);
}
.modal-dialog .close {
  position: absolute;
  right: 0px;
  top: -29px;
  z-index: 5001;
  cursor: pointer;
  opacity: 1;
}
.modal-close-btn {
  background-image: url('img/icon-modal-close.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 22px;
  height: 25px;
  display: block;
  background-size: 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .modal-close-btn {
    background-image: url("img/icon-modal-close@2x.png");
    background-size: 22px 25px;
  }
}
.search-archive .hentry {
  padding: 20px 0;
  border-bottom: 1px solid #cdcdcd;
}
.search-archive .hentry:first-of-type {
  padding-top: 0;
}
.search-archive .hentry h3 {
  font-size: 22px;
  margin: 0;
  margin-bottom: 10px;
  font-weight: 100;
}
.search-archive .hentry h3 a {
  color: #5e5e5e;
}
.search-archive p {
  margin-bottom: 0;
}
.search-archive .people {
  margin: 0;
}
.social-icons-footer a {
  width: 21px;
  height: 21px;
  background-size: 21px 21px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 5px 12px 12px 12px;
}
.social-icons-footer a:first-child {
  margin-left: 0px;
}
.social-icons-footer a:last-child {
  margin-right: 0px;
}
.social-icons-footer a.facebook {
  background-image: url('img/facebook.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-icons-footer a.facebook {
    background-image: url("img/facebook@2x.jpg");
    background-size: 21px 21px;
  }
}
.social-icons-footer a.twitter {
  background-image: url('img/twitter.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-icons-footer a.twitter {
    background-image: url("img/twitter@2x.jpg");
    background-size: 21px 21px;
  }
}
.social-icons-footer a.linkedin {
  background-image: url('img/linkedin.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-icons-footer a.linkedin {
    background-image: url("img/linkedin@2x.jpg");
    background-size: 21px 21px;
  }
}
.social-icons-footer a.instagram {
  background-image: url('img/Instagram.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-icons-footer a.instagram {
    background-image: url("img/Instagram@2x.jpg");
    background-size: 21px 21px;
  }
}
.social-icons-footer a.youtube {
  background-image: url('img/youtube.jpg');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-icons-footer a.youtube {
    background-image: url("img/youtube@2x.jpg");
    background-size: 21px 21px;
  }
}
footer .footer {
  border-top: 1px solid #cdcdcd;
  padding-top: 15px;
  text-align: center;
}
footer .footer .menu-footer-menu-container {
  display: inline-block;
}
footer .footer .menu-footer-menu-container .menu {
  display: inline-block;
  padding-left: 0;
}
footer .footer .menu-footer-menu-container .menu li {
  display: inline-block;
  list-style: none;
  margin: 0 7.5px;
}
footer .footer .menu-footer-menu-container .menu li form {
  display: none;
}
footer .footer .menu-footer-menu-container .menu li:after {
  content: "|";
  position: relative;
  top: -1px;
  padding-left: 15px;
  color: #cdcdcd;
}
footer .footer .menu-footer-menu-container .menu li:last-child {
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  footer .footer .menu-footer-menu-container .menu li:last-child {
    margin-right: 7.5px;
  }
}
footer .footer .menu-footer-menu-container .menu li:last-child:after {
  content: none;
}
footer .footer .menu-footer-menu-container .menu li a {
  color: #5e5e5e;
  text-transform: uppercase;
  font-size: 10pt;
}
footer .footer p {
  display: inline-block;
  line-height: 24px;
  margin: 0 0 15px 0;
}
footer .footer p a {
  color: #5e5e5e;
  text-transform: uppercase;
  font-size: 10pt;
}
footer .footer p a:hover {
  text-decoration: none;
  color: #5e5e5e;
}
footer .footer p span {
  margin-left: 15px;
}
#pbd-alp-load-posts a {
  color: #5e5e5e !important;
}
.featured_story {
  overflow-x: hidden !important;
}
.fluidvids {
  overflow-x: hidden !important;
}
.scroll-override {
  -webkit-overflow-scrolling: auto !important;
}
.featured-story-slider {
  margin-bottom: 60px !important;
}
/* Featured Story Tablet settings */
@media only screen and (max-width: 768px) {
  .fs-content {
    display: block;
  }
  .fs-content-tablet {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  ::-webkit-input-placeholder {
    opacity: 0;
  }
  :-moz-placeholder {
    /* Firefox 18- */
    opacity: 0;
  }
  ::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0;
  }
  :-ms-input-placeholder {
    opacity: 0;
  }
  header {
    height: 95px;
    position: relative;
    z-index: 4999;
  }
  header .current-menu-ancestor > a {
    color: #EB0009 !important;
  }
  header .logo {
    width: 115px;
    height: 115px;
    margin: 0;
    background-image: url('img/logo.jpg');
    background-repeat: no-repeat;
    z-index: 8675309;
    position: absolute;
  }
  header .logo a {
    width: 100%;
    height: 100%;
    display: block;
  }
  header .menu {
    top: 93px;
  }
  .active a {
    color: #EB0009 !important;
  }
  .home .home-intro .capabilities-intro h2 {
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  .home .homepage-slider .prev,
  .home .homepage-slider .next {
    top: 46%;
    -webkit-transform: translateY(-41%);
    transform: translateY(-41%);
  }
  .home .homepage-slider .prev img,
  .home .homepage-slider .next img {
    width: 25px;
    height: 50px;
  }
  .home .homepage-slider .next {
    padding-right: 20px;
  }
  .home .homepage-slider .prev {
    padding-left: 20px;
  }
  .home .homepage-slider .slick-dots {
    bottom: 50px;
  }
  .content {
    position: relative;
  }
  .content h1 {
    text-transform: uppercase;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0;
    margin-bottom: 15px;
  }
  h1 {
    border-top: none;
    padding-top: 15px;
  }
  .post-type-archive-people p {
    line-height: 20px;
  }
  .menu-practices-menu-container li.current-menu-item a,
  .menu-practices-menu-container li.current-menu-item span {
    color: #EB0009 !important;
  }
  .two-columns {
    column-count: 2;
    column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
  }
  .tax-work_categories .menu-item-29 > a {
    color: #EB0009;
  }
  .tax-work_categories .menu-item-29 .sub-menu {
    display: block;
  }
  .sub-menu .open {
    display: block;
  }
  .sub-menu .open li.current-person a {
    color: #EB0009;
  }
  .sidebar .search-form {
    display: none;
  }
  .sidebar .widget {
    margin-bottom: auto;
  }
  .sidebar .widget:last-child {
    margin-bottom: auto;
  }
  .sidebar .menu-people-menu-container ul li a {
    font-size: 1.8rem;
  }
  .sidebar .menu-people-menu-container ul li.current-people-ancestor > a {
    color: #EB0009;
  }
  .sidebar .menu-people-menu-container ul li.current-people-ancestor .sub-menu {
    display: block;
  }
  .sidebar .menu-people-menu-container ul li .sub-menu {
    display: none;
  }
  .sidebar .menu-people-menu-container ul li .sub-menu.open {
    display: block;
  }
  .right-sidebar {
    padding-left: 0px;
    border-left: none;
  }
  .sidebar-right .widget {
    margin-bottom: 30px;
  }
  .work-filters {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .work-filters li {
    display: inline;
    text-align: center;
  }
  .work-filters li a {
    color: #5e5e5e;
  }
  .work-filters li a:hover {
    color: #EB0009;
  }
  .work-filters li.current-menu-item a {
    color: #EB0009;
  }
  .fs-content {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #cdcdcd;
    display: none;
  }
  .fs-content-tablet {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    display: block;
  }
  button {
    outline: none !important;
  }
  .work-archive .filters {
    margin: 20px 0 30px;
    text-align: center;
    padding: 15px 0 5px 0;
    border-top: none !important;
    border-bottom: 1px solid #cdcdcd;
  }
  .work-archive .filters a {
    padding-left: 30px;
  }
  .work-archive .filters a:hover {
    text-decoration: none;
  }
  .work-archive .filters a:after {
    content: "|";
    color: #cdcdcd;
    padding: 0 0 0 30px;
  }
  .work-archive .filters a:last-child:after {
    content: "";
  }
  .work-archive .work-image {
    display: block;
    cursor: pointer;
    margin-bottom: 30px;
    position: relative;
  }
  .work-archive .work-image .work-image-hover {
    display: block;
    visibility: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    padding: 13px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 -4px 10px -4px rgba(0, 0, 0, 0.3);
  }
  .work-archive .work-image .work-image-hover h3 {
    margin: 0;
    font-weight: 100;
    font-size: 15pt;
    text-transform: uppercase;
  }
  .work-archive .work-image .work-image-hover p {
    margin: 0;
    color: #5e5e5e;
    font-size: 13pt;
  }
  .work-archive .work-image:hover > .work-image-hover {
    visibility: visible;
  }
  .work-archive .modal-content {
    border-radius: 0px;
    z-index: 999999;
  }
  .modal-dialog {
    margin-top: 125px;
    margin-left: 50px;
    margin-right: 50px;
    z-index: 9000;
  }
  .modal-dialog .prev,
  .modal-dialog .next {
    display: block;
    width: 50px;
    height: 100%;
    padding: 0;
    background: no-repeat 50% 50%;
    top: 0;
    opacity: 0.7;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transform: none;
    transform: none;
  }
  .modal-dialog .prev:hover,
  .modal-dialog .next:hover {
    opacity: 1;
  }
  .modal-dialog .prev {
    background-image: url('img/arrow-left-white.png');
    left: -50px;
  }
  .modal-dialog .next {
    background-image: url('img/arrow-right-white.png');
    right: -50px;
  }
  .modal-backdrop.in {
    opacity: .8;
    filter: alpha(opacity=80);
  }
  .people-tablet-image-wrap {
    width: 100%;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 30px;
  }
  .people-tablet-image {
    max-width: 400px;
    padding-left: 0px;
    margin: 0 auto;
    display: block;
  }
  .sidebar-people a {
    color: black;
  }
  .sidebar-people .sub-menu {
    display: none;
  }
  .sidebar-people .sub-menu.open {
    display: block;
  }
  .sidebar-people .sub-menu.open li.current-person a {
    color: #EB0009;
  }
  .taxonomy-term-people-list {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  header .logo {
    background-image: url("img/logo@2x.jpg");
    background-size: contain;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .modal-dialog .prev {
    background-image: url("img/arrow-left-white@2x.png");
    background-size: 22px 24px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .modal-dialog .next {
    background-image: url("img/arrow-right-white@2x.png");
    background-size: 22px 24px;
  }
}
@media only screen and (max-width: 992px) {
  .sidebar-right,
  .right-sidebar {
    padding-left: 0px;
  }
}
/* iPad (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .modal-dialog .iframe-resize {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    max-width: 768px;
  }
}
@media only screen and (min-width: 992px) {
  header {
    z-index: 4999;
  }
  header .menu {
    width: auto;
    position: absolute;
    top: 33px;
    left: 140px;
    display: block !important;
    float: left;
    background: none;
    opacity: 1;
    box-shadow: none;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0;
    -webkit-padding-start: 0px;
  }
  header .menu li {
    display: block;
    float: left;
    padding: 0px;
    margin: 0 11px 0px 11px;
    border: none;
    font-size: 1.8rem;
    position: static;
    line-height: 20px;
    height: 20px;
    min-height: 20px;
    clear: none;
    letter-spacing: 0.5px;
    /*&:hover .sub-menu {
		     // visibility: visible;
  		    //opacity: 1;
		    }*/
  }
  header .menu li.search-nav-item.error {
    border: none;
  }
  header .menu li form {
    display: none;
  }
  header .menu li:first-child {
    padding-left: 0px;
  }
  header .menu li a {
    color: #5e5e5e;
  }
  header .menu li a:hover {
    color: #EB0009;
    text-decoration: none;
  }
  header .menu li a.mobile-menu-dropdown {
    display: none;
  }
  header .menu li:last-child {
    border: none;
  }
  header .menu li.current-page-ancestor > a,
  header .menu li.current_page_parent > a,
  header .menu li .current-menu-ancestor > a {
    color: #EB0009;
  }
  header .menu li.current_page_item > a,
  header .menu li.current_page_parent > a,
  header .menu li.current-menu-item > a,
  header .menu li.current-menu-ancestor > a,
  header .menu li.current-page-ancestor > a {
    color: #EB0009;
  }
  header .menu li.current_page_item.menu-item-has-children .sub-menu,
  header .menu li.current_page_parent.menu-item-has-children .sub-menu,
  header .menu li.current-menu-item.menu-item-has-children .sub-menu,
  header .menu li.current-menu-ancestor.menu-item-has-children .sub-menu,
  header .menu li.current-page-ancestor.menu-item-has-children .sub-menu,
  header .menu li.current_page_item.current_page_parent .sub-menu,
  header .menu li.current_page_parent.current_page_parent .sub-menu,
  header .menu li.current-menu-item.current_page_parent .sub-menu,
  header .menu li.current-menu-ancestor.current_page_parent .sub-menu,
  header .menu li.current-page-ancestor.current_page_parent .sub-menu,
  header .menu li.current_page_item.current-menu-ancestor .sub-menu,
  header .menu li.current_page_parent.current-menu-ancestor .sub-menu,
  header .menu li.current-menu-item.current-menu-ancestor .sub-menu,
  header .menu li.current-menu-ancestor.current-menu-ancestor .sub-menu,
  header .menu li.current-page-ancestor.current-menu-ancestor .sub-menu,
  header .menu li.current_page_item.current-page-ancestor .sub-menu,
  header .menu li.current_page_parent.current-page-ancestor .sub-menu,
  header .menu li.current-menu-item.current-page-ancestor .sub-menu,
  header .menu li.current-menu-ancestor.current-page-ancestor .sub-menu,
  header .menu li.current-page-ancestor.current-page-ancestor .sub-menu {
    transition: none;
    display: block;
  }
  header .menu li .sub-menu {
    width: 500px;
    position: absolute;
    left: 0px;
    padding: 2px 0 0;
    margin: 0;
    display: none;
  }
  header .menu li .sub-menu.hover {
    display: block;
  }
  header .menu li .sub-menu li {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px 10px;
    line-height: normal;
    height: auto;
    letter-spacing: 0;
  }
  header .menu li .sub-menu li:first-child {
    margin-left: 0px;
  }
  header .menu li .sub-menu li a {
    padding: 8px 0 10px;
  }
  header .menu li.current-page-ancestor .sub-menu {
    display: block;
  }
  header .menu li.current-page-ancestor .sub-menu .current-menu-item a {
    color: #EB0009;
  }
  .search-nav-item {
    display: none;
  }
  .right-sidebar {
    padding-left: 15px;
    border-left: 1px solid #cdcdcd;
  }
  .home .homepage-blog .col-md-6:first-child {
    border-right: 1px solid #cdcdcd;
  }
  .home .homepage-slider .prev img,
  .home .homepage-slider .next img {
    width: 40px;
    height: 80px;
  }
  .home .homepage-slider .slick-dots {
    bottom: 55px;
  }
  .people-tablet-image {
    max-width: 100%;
    padding-left: 0px;
  }
  .people-content {
    background-size: auto 500px !important;
  }
  .people-content p {
    line-height: 1.15em;
  }
  .people {
    margin-bottom: 150px;
  }
  .sidebar-people .menu-people-menu-container ul li {
    line-height: 20pt;
  }
  .sidebar-people .menu-people-menu-container ul li a {
    font-size: 1.8rem;
    color: black;
  }
  .sidebar-people .menu-people-menu-container ul li .sub-menu li a {
    font-size: 12pt;
    font-weight: 400;
  }
  .sidebar-right {
    padding-left: 1.8rem;
    border-left: 1px solid #cdcdcd;
  }
  .sidebar-right h1 {
    padding-bottom: 9px;
  }
  .people-content {
    min-height: 530px;
  }
  .practice-people-image-container {
    padding-bottom: 85%;
  }
}
@media only screen and (min-width: 992px) and only screen and (min-width: 1200px) {
  div.post:last-child,
  div.news:last-child,
  div.people:last-child,
  div.page:last-child {
    margin-bottom: 60px;
  }
}
.trends {
  background-color: black;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .trends {
    text-align: right;
  }
}
@media only screen and (min-width: 992px) {
  .trends img {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.trends .title {
  padding-top: 25px;
  margin-top: 45px;
  text-transform: uppercase;
  color: white;
  font-size: 45px;
  position: absolute;
  z-index: 1;
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .trends .title {
    font-size: 55px;
    margin-top: 40px;
  }
}
.trends .title-year {
  position: absolute;
  opacity: 0.5;
  color: #f5f3f3;
  height: inherit;
  left: 0;
  right: 0;
  text-align: left;
  font-size: 57.5rem;
  line-height: 430px;
  height: 430px;
  bottom: 30px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .trends .title-year {
    font-size: 60rem;
  }
}
.trends .title-year span {
  position: absolute;
}
.trends .title-year span:nth-child(1) {
  left: -20px;
}
.trends .title-year span:nth-child(2) {
  left: 273px;
}
.trends .title-year span:nth-child(3) {
  left: 469px;
}
.trends .title-year span:nth-child(4) {
  left: 675px;
}
@media only screen and (min-width: 1200px) {
  .trends .title-year span:nth-child(1) {
    left: -20px;
  }
  .trends .title-year span:nth-child(2) {
    left: 320px;
  }
  .trends .title-year span:nth-child(3) {
    left: 578px;
  }
  .trends .title-year span:nth-child(4) {
    left: 830px;
  }
}
.trends .box-menu {
  list-style-type: none;
  margin: 0 auto;
  padding: 25px 0 0 0;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 630px) {
  .trends .box-menu {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) {
  .trends .box-menu {
    width: 600px;
    margin: 0 auto;
    padding-left: 80px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .trends .box-menu {
    width: 580px;
    padding-left: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .trends .box-menu {
    margin: 0;
    height: 634px;
  }
}
@media only screen and (min-width: 1200px) {
  .trends .box-menu {
    margin-left: 10%;
  }
}
@media only screen and (min-width: 992px) {
  .trends .box-menu span {
    display: none;
  }
}
.trends a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: left;
  color: white;
  padding: 10px;
  font-size: 24px;
}
.trends a:hover {
  text-decoration: none;
  color: white;
}
.trends li {
  position: relative;
  display: inline-block;
  width: 294px;
  height: 196px;
  margin: 15px auto;
  background-size: 125px;
  background-repeat: no-repeat;
  background-position: right bottom;
  cursor: pointer;
}
.trends li:not(.box-0-5):hover {
  box-shadow: 0 0 10px 5px white;
}
.trends li:first-child:hover {
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .trends li {
    float: left;
    width: 132px;
    height: 132px;
    margin: 10px;
    background-size: 50px;
    background-position: 85% bottom;
  }
  .trends li a {
    font-size: 15px;
    line-height: 15px;
  }
  .trends li a span {
    letter-spacing: 0.5px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .trends li {
    display: block;
    float: left;
  }
}
.trends .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: none;
  background-color: black;
  opacity: .5;
}
.trends .box-modal {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 260px;
  height: 340px;
  width: 340px;
  background-color: black;
  z-index: 3;
  box-shadow: 0 0 10px 2px black;
  display: none;
}
@media only screen and (min-width: 992px) {
  .trends .box-modal {
    margin-left: 570px;
  }
}
@media only screen and (min-width: 1200px) {
  .trends .box-modal {
    margin-left: 685px;
  }
}
.trends .box-modal div {
  display: none;
  width: 100%;
  height: 100%;
  background-size: 175px;
  background-position: 90% bottom;
  background-repeat: no-repeat;
}
.trends .box-modal div a {
  color: white;
  font-size: 34px;
  padding: 10px 15px 10px 15px;
}
.trends .box-modal .box-modal-close {
  background-image: url('img/icon-modal-close.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  width: 22px;
  height: 25px;
  display: block;
  position: absolute;
  right: 0;
  top: -27px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .trends .box-modal .box-modal-close {
    display: none;
  }
}
.trends .box-hover {
  display: none;
}
@media only screen and (min-width: 992px) {
  .trends .box-hover {
    display: block;
  }
}
.trends .box-0 {
  cursor: default;
}
@media only screen and (min-width: 768px) {
  .trends .box-0 {
    width: 284px;
    position: relative;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .trends .box-0 {
    width: 284px;
  }
}
.trends .box-0 span {
  display: block;
  border-bottom: none;
  font-size: 3.2rem;
  margin: 0;
  padding: 0;
  color: white;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .trends .box-0 span {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 3;
    line-height: 2.5rem;
  }
}
.trends .box-0 .year {
  position: absolute;
  left: 0;
  right: 0;
}
.trends .box-0 .year span {
  width: auto;
  font-size: 17rem;
  line-height: 16rem;
  opacity: 0.5;
  position: absolute;
}
.trends .box-0 .year span:nth-child(1) {
  left: -10px;
}
.trends .box-0 .year span:nth-child(2) {
  left: 77px;
}
.trends .box-0 .year span:nth-child(3) {
  left: 145px;
}
.trends .box-0 .year span:nth-child(4) {
  left: 210px;
}
@media only screen and (min-width: 768px) {
  .trends .box-0 .year span {
    line-height: 16.5rem;
    font-size: 15rem;
  }
  .trends .box-0 .year span:nth-child(1) {
    left: -8px;
  }
  .trends .box-0 .year span:nth-child(2) {
    left: 76px;
  }
}
.trends .box-1 {
  background-color: #B0008E;
  background-image: url('img/trends/tile-1.png');
}
.trends .box-2 {
  background-color: #E87722;
  background-image: url('img/trends/tile-2.png');
}
.trends .box-3 {
  background-color: #FA4616;
  background-image: url('img/trends/tile-3.png');
}
.trends .box-4 {
  background-color: #E0004D;
  background-image: url('img/trends/tile-4.png');
}
.trends .box-5 {
  background-color: #FFA300;
  background-image: url('img/trends/tile-5.png');
}
.trends .box-6 {
  background-color: #D0DF00;
  background-image: url('img/trends/tile-6.png');
}
.trends .box-7 {
  background-color: #78BE20;
  background-image: url('img/trends/tile-7.png');
}
.trends .box-8 {
  background-color: #485CC7;
  background-image: url('img/trends/tile-8.png');
}
.trends .box-9 {
  background-color: #00A3AD;
  background-image: url('img/trends/tile-9.png');
}
.trends .box-10 {
  background-color: #00C389;
  background-image: url('img/trends/tile-10.png');
}
@keyframes slide {
  0% {
    right: -200px;
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    right: 0;
  }
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.trends .slide {
  opacity: 0;
  right: -300px;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
}
.trends .slide.out {
  right: 0;
  opacity: 1;
}
.trends-nav ul {
  display: none;
}
@media only screen and (min-width: 992px) {
  .trends-nav ul {
    display: block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 0;
    margin-top: 15px;
    position: relative;
    z-index: 100;
  }
}
.trends-nav li {
  display: inline-block;
}
.trends-nav li:first-child {
  margin-right: 20px;
}
.trends-nav li:not(:first-child) {
  margin: 0 15px;
}
.trends-nav li a {
  color: #5e5e5e;
}
.trends-nav li a:hover {
  color: #eb0009;
  text-decoration: none;
}
.trends-content {
  padding-top: 20px;
}
.trends-content .social-share {
  text-align: center;
  max-width: 280px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .trends-content .social-share {
    max-width: none;
  }
}
.trends-content .social-share-button {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
}
@media only screen and (min-width: 768px) {
  .trends-content .social-share-button.email,
  .trends-content .social-share-button.print {
    height: 24px;
    position: relative;
    top: -6px;
  }
}
.page-template-page-trends .push {
  display: none;
}
.page-template-page-trends footer {
  position: relative;
  z-index: 10;
}
.trends-comment-form textarea {
  width: 100%;
}
.trends-menu-container {
  margin-top: 35px;
}
.trends-menu-container ul {
  padding-left: 0;
}
.trends-menu-container li:first-child {
  font-size: 1.8rem;
  color: black;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 20px 0 0;
}
.trends-menu-container li {
  list-style-type: none;
  display: inline-block;
  padding: 0 15px;
  font-size: 18px;
}
.trends-menu-container li:last-child {
  text-transform: uppercase;
}
.trends-menu-container a {
  color: #5e5e5e;
}
.trends-menu-container a:hover {
  text-decoration: none;
  color: #eb0009;
}
.trends-menu-container .current-menu-item a {
  color: #eb0009;
}
.trends_color_container {
  padding: 0;
}
.trends_color_container .trends_color_block {
  height: 230px;
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: right -20px bottom -12px;
}
@media only screen and (min-width: 992px) {
  .trends_color_container .trends_color_block {
    background-position: right 20px center;
    background-size: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .trends_color_container .trends_color_block {
    background-position: right 50px center;
    background-size: 230px;
  }
}
.trends_color_container .trends_title h2 {
  font-size: 38px;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 15px;
  margin-left: 15px;
}
@media only screen and (min-width: 992px) {
  .trends_color_container .trends_title h2 {
    font-size: 50px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 1200px) {
  .trends_color_container .trends_title h2 {
    font-size: 50px;
    font-weight: 500;
  }
}
.trends_content_container {
  margin-top: 50px;
}
.trends_content_container .trend-block-container .trends-block-title {
  margin: 15px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #5E5E5F;
}
.trends_content_container .trend-block-container .trend-block {
  margin-bottom: 25px;
}
.trends_content_container .trend-block-container .trend-block:nth-child(1) {
  padding: 0 15px 0 0;
}
.trends_content_container .trend-block-container .trend-block:nth-child(2) {
  padding: 0 7.5px 0 7.5px;
}
.trends_content_container .trend-block-container .trend-block:nth-child(3) {
  padding: 0 0 0 15px;
}
@media only screen and (max-width: 768px) {
  .trends_content_container .trend-block-container .trend-block:nth-child(1) {
    padding: 0 0 0 0;
  }
  .trends_content_container .trend-block-container .trend-block:nth-child(2) {
    padding: 0 0 0 0;
  }
  .trends_content_container .trend-block-container .trend-block:nth-child(3) {
    padding: 0 0 0 0;
  }
}
.trends_content_container .trend-block-container .trend-block .trend-block-content {
  min-height: 150px;
  margin-top: 0px;
}
.trends_content_container .trend-block-container .trend-block .trend-block-content a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.trends_content_container .trend-block-container .trend-block .trends-number-container {
  height: 150px;
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: right -20px bottom -12px;
}
.trends_content_container .trend-block-container .trend-block .trends-block-subhead {
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 25px;
  margin-top: 0;
}
.side_trend_container {
  border-left: 1pt solid #cdcdcd;
}
.side_trend_authors {
  border-bottom: 1pt solid #cdcdcd;
}
.side_trend_authors img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
.side_author_description {
  padding-bottom: 50px;
}
.side_trend_authors_title {
  margin-top: 25px;
}
.references-container {
  margin-top: 35px;
}
.references-container ol {
  padding-left: 25px;
}
.digital-trends {
  background-color: black;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .digital-trends {
    text-align: right;
  }
}
@media only screen and (min-width: 992px) {
  .digital-trends img {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.digital-trends .title {
  padding-top: 25px;
  margin-top: 45px;
  text-transform: uppercase;
  color: white;
  font-size: 45px;
  position: absolute;
  z-index: 1;
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .digital-trends .title {
    font-size: 55px;
    margin-top: 40px;
  }
}
.digital-trends .title-year {
  position: absolute;
  opacity: 0.5;
  color: #f5f3f3;
  height: inherit;
  left: 0;
  right: 0;
  text-align: left;
  font-size: 57.5rem;
  line-height: 430px;
  height: 430px;
  bottom: 30px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .digital-trends .title-year {
    font-size: 60rem;
  }
}
.digital-trends .title-year span {
  position: absolute;
}
.digital-trends .title-year span:nth-child(1) {
  left: -20px;
}
.digital-trends .title-year span:nth-child(2) {
  left: 273px;
}
.digital-trends .title-year span:nth-child(3) {
  left: 469px;
}
.digital-trends .title-year span:nth-child(4) {
  left: 675px;
}
@media only screen and (min-width: 1200px) {
  .digital-trends .title-year span:nth-child(1) {
    left: -20px;
  }
  .digital-trends .title-year span:nth-child(2) {
    left: 320px;
  }
  .digital-trends .title-year span:nth-child(3) {
    left: 578px;
  }
  .digital-trends .title-year span:nth-child(4) {
    left: 830px;
  }
}
.digital-trends .box-menu {
  list-style-type: none;
  margin: 0 auto;
  padding: 25px 0 0 0;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 630px) {
  .digital-trends .box-menu {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) {
  .digital-trends .box-menu {
    width: 600px;
    margin: 0 auto;
    padding-left: 80px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .digital-trends .box-menu {
    width: 580px;
    padding-left: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-menu {
    margin: 0;
    width: 610px;
    height: 626px;
    padding-left: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .digital-trends .box-menu {
    margin-left: 0%;
    width: 760px;
    height: 626px;
  }
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-menu span {
    display: none;
  }
}
.digital-trends a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: left;
  color: white;
  padding: 10px;
  font-size: 24px;
}
.digital-trends a:hover {
  text-decoration: none;
  color: white;
}
.digital-trends li {
  position: relative;
  display: inline-block;
  width: 294px;
  height: 196px;
  margin: 15px auto;
  background-size: 125px;
  background-repeat: no-repeat;
  background-position: right bottom;
  cursor: pointer;
}
.digital-trends li:not(.box-0-5):hover {
  box-shadow: 0 0 10px 5px white;
}
.digital-trends li:first-child:hover {
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .digital-trends li {
    float: left;
    width: 132px;
    height: 132px;
    margin: 10px;
    background-size: 50px;
    background-position: 85% bottom;
  }
  .digital-trends li a {
    font-size: 15px;
    line-height: 17px;
  }
  .digital-trends li a span {
    letter-spacing: 0.5px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .digital-trends li {
    display: block;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .digital-trends li {
    width: 102px;
    height: 102px;
    margin: 10px 20px 10px 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .digital-trends li {
    width: 119px;
    height: 119px;
    margin: 10px 20px 10px 0px;
  }
}
.digital-trends .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: none;
  background-color: black;
  opacity: .5;
}
.digital-trends .box-modal {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 242px;
  height: 284px;
  width: 284px;
  background-color: black;
  z-index: 3;
  box-shadow: 0 0 10px 2px black;
  display: none;
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-modal {
    margin-left: 625px;
    top: 275px;
    height: 224px;
    width: 224px;
  }
}
@media only screen and (min-width: 1200px) {
  .digital-trends .box-modal {
    margin-left: 710px;
    top: 257px;
    height: 258px;
    width: 258px;
  }
}
.digital-trends .box-modal div {
  display: none;
  width: 100%;
  height: 100%;
  background-size: 175px;
  background-position: 90% bottom;
  background-repeat: no-repeat;
}
.digital-trends .box-modal div a {
  color: white;
  font-size: 27px;
  padding: 10px 15px 10px 15px;
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-modal div a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .digital-trends .box-modal div a {
    font-size: 24px;
  }
}
.digital-trends .box-modal .box-modal-close {
  background-image: url('img/icon-modal-close.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  width: 22px;
  height: 25px;
  display: block;
  position: absolute;
  right: 0;
  top: -27px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-modal .box-modal-close {
    display: none;
  }
}
.digital-trends .box-hover {
  display: none;
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-hover {
    display: block;
  }
}
.digital-trends .box-0 {
  cursor: default;
}
@media only screen and (min-width: 768px) {
  .digital-trends .box-0 {
    width: 284px;
    position: relative;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .digital-trends .box-0 {
    width: 284px;
  }
}
@media only screen and (min-width: 992px) {
  .digital-trends .box-0 {
    width: 760px;
    margin-top: 128px;
  }
}
@media only screen and (min-width: 1200px) {
  .digital-trends .box-0 {
    width: 760px;
    margin-top: 93px;
  }
}
.digital-trends .box-0 span {
  display: block;
  border-bottom: none;
  font-size: 3.2rem;
  margin: 0;
  padding: 0;
  color: white;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .digital-trends .box-0 span {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 3;
    line-height: 2.5rem;
  }
}
.digital-trends .box-0 .year {
  position: absolute;
  left: 0;
  right: 0;
}
.digital-trends .box-0 .year span {
  width: auto;
  font-size: 17rem;
  line-height: 16rem;
  opacity: 0.5;
  position: absolute;
}
.digital-trends .box-0 .year span:nth-child(1) {
  left: -10px;
}
.digital-trends .box-0 .year span:nth-child(2) {
  left: 77px;
}
.digital-trends .box-0 .year span:nth-child(3) {
  left: 145px;
}
.digital-trends .box-0 .year span:nth-child(4) {
  left: 210px;
}
@media only screen and (min-width: 768px) {
  .digital-trends .box-0 .year span {
    line-height: 16.5rem;
    font-size: 15rem;
  }
  .digital-trends .box-0 .year span:nth-child(1) {
    left: -8px;
  }
  .digital-trends .box-0 .year span:nth-child(2) {
    left: 76px;
  }
}
.digital-trends .box-1 {
  background-color: #B0008E;
  background-image: url('img/trends/tile-1.png');
}
.digital-trends .box-2 {
  background-color: #E87722;
  background-image: url('img/trends/tile-2.png');
}
.digital-trends .box-3 {
  background-color: #FA4616;
  background-image: url('img/trends/tile-3.png');
}
.digital-trends .box-4 {
  background-color: #E0004D;
  background-image: url('img/trends/tile-4.png');
}
.digital-trends .box-5 {
  background-color: #FFA300;
  background-image: url('img/trends/tile-5.png');
}
.digital-trends .box-6 {
  background-color: #D0DF00;
  background-image: url('img/trends/tile-6.png');
}
.digital-trends .box-7 {
  background-color: #78BE20;
  background-image: url('img/trends/tile-7.png');
}
.digital-trends .box-8 {
  background-color: #485CC7;
  background-image: url('img/trends/tile-8.png');
}
.digital-trends .box-9 {
  background-color: #00A3AD;
  background-image: url('img/trends/tile-9.png');
}
.digital-trends .box-10 {
  background-color: #00C389;
  background-image: url('img/trends/tile-10.png');
}
@keyframes slide {
  0% {
    right: -200px;
    -webkit-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    right: 0;
  }
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.digital-trends .slide {
  opacity: 0;
  right: -300px;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
}
.digital-trends .slide.out {
  right: 0;
  opacity: 1;
}
.trends-nav ul {
  display: none;
}
@media only screen and (min-width: 992px) {
  .trends-nav ul {
    display: block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 0;
    margin-top: 15px;
    position: relative;
    z-index: 100;
  }
}
.trends-nav li {
  display: inline-block;
}
.trends-nav li:first-child {
  margin-right: 20px;
}
.trends-nav li:not(:first-child) {
  margin: 0 15px;
}
.trends-nav li a {
  color: #5e5e5e;
}
.trends-nav li a:hover {
  color: #eb0009;
  text-decoration: none;
}
.trends-content {
  padding-top: 20px;
}
.trends-content .social-share {
  text-align: center;
  max-width: 280px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .trends-content .social-share {
    max-width: none;
  }
}
.trends-content .social-share-button {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
}
@media only screen and (min-width: 768px) {
  .trends-content .social-share-button.email,
  .trends-content .social-share-button.print {
    height: 24px;
    position: relative;
    top: -6px;
  }
}
.page-template-page-trends .push {
  display: none;
}
.page-template-page-trends footer {
  position: relative;
  z-index: 10;
}
.trends-comment-form textarea {
  width: 100%;
}
@media (max-width: 768px) {
  .color-menu {
    padding: 0;
  }
}
.trends-menu-container {
  margin-top: 35px;
}
.trends-menu-container ul {
  padding-left: 0;
}
.trends-menu-container li:first-child {
  font-size: 1.8rem;
  color: black;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 20px 0 0px;
}
.trends-menu-container li {
  list-style-type: none;
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
}
.trends-menu-container li:last-child {
  text-transform: uppercase;
}
.trends-menu-container a {
  color: #5e5e5e;
}
.trends-menu-container a:hover {
  text-decoration: none;
  color: #eb0009;
}
.trends-menu-container .current-menu-item a {
  color: #eb0009;
}
@media (max-width: 767px) {
  .trends-menu-container .dt-mobile-container {
    margin: 17px 0px 15px 15px;
  }
  .trends-menu-container .dt-mobile-container .digital-title {
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  .trends-menu-container .fa-bars {
    margin: 0px 15px 0px 0px;
    display: block;
    float: right;
    font-size: 23px;
  }
  .trends-menu-container .fa-chevron-down {
    margin: 0px 18px 0px 0px;
    display: block;
    float: right;
    font-size: 20px;
  }
  .trends-menu-container .fa-chevron-up {
    margin: 0px 18px 0px 0px;
    display: block;
    float: right;
    font-size: 20px;
  }
  .trends-menu-container ul {
    display: none;
    margin-bottom: 0px;
  }
  .trends-menu-container li {
    display: block;
    padding: 0px;
    border-bottom: 1px solid white;
    position: relative;
  }
  .trends-menu-container li:first-child {
    font-size: 18px;
    color: white;
    font-weight: 200;
    text-transform: none;
  }
  .trends-menu-container li:first-child a {
    padding: 15px 45px 15px 0px;
    display: block;
  }
  .trends-menu-container li:nth-child(1) {
    background: #b21691;
  }
  .trends-menu-container li:nth-child(1) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(1):after {
    content: "1";
    color: white;
    float: right;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(2) {
    background: #eb781b;
  }
  .trends-menu-container li:nth-child(2) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(2):after {
    content: "2";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(3) {
    background: #fe4a15;
  }
  .trends-menu-container li:nth-child(3) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(3):after {
    content: "3";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(4) {
    background: #e2154e;
  }
  .trends-menu-container li:nth-child(4) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(4):after {
    content: "4";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(5) {
    background: #ffa300;
  }
  .trends-menu-container li:nth-child(5) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(5):after {
    content: "5";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(6) {
    background: #d1dd01;
  }
  .trends-menu-container li:nth-child(6) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(6):after {
    content: "6";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(7) {
    background: #76bc01;
  }
  .trends-menu-container li:nth-child(7) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(7):after {
    content: "7";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(8) {
    background: #4560cb;
  }
  .trends-menu-container li:nth-child(8) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(8):after {
    content: "8";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(9) {
    background: #01a3ae;
  }
  .trends-menu-container li:nth-child(9) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(9):after {
    content: "9";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(10) {
    background: #00c286;
  }
  .trends-menu-container li:nth-child(10) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
  .trends-menu-container li:nth-child(10):after {
    content: "10";
    color: white;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .trends-menu-container li:nth-child(11) {
    background: #eb0029;
  }
  .trends-menu-container li:nth-child(11) a {
    color: white;
    padding: 15px 45px 15px 15px;
    display: block;
  }
}
.trends_color_container {
  padding: 0;
}
.trends_color_container .trends_color_block {
  height: 230px;
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: right bottom;
}
@media only screen and (min-width: 768px) {
  .trends_color_container .trends_color_block {
    background-position: right 20px top -35px;
    background-size: 230px;
  }
}
@media only screen and (min-width: 992px) {
  .trends_color_container .trends_color_block {
    background-position: right 20px top -35px;
    background-size: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  .trends_color_container .trends_color_block {
    background-position: right 50px top -35px;
    background-size: 230px;
  }
}
.trends_color_container .trends_title h1 {
  font-size: 38px;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 15px;
  margin-left: 0px;
  border-bottom: 0px;
  padding-top: 0px;
}
@media only screen and (min-width: 992px) {
  .trends_color_container .trends_title h1 {
    font-size: 50px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 1200px) {
  .trends_color_container .trends_title h1 {
    font-size: 50px;
    font-weight: 400;
  }
}
@media (max-width: 768px) {
  .trends_color_container .trends_title h1 {
    font-size: 30px;
  }
}
.trends_content_container {
  margin-top: 50px;
}
.trends_content_container .trend-block-container .trends-block-title {
  margin: 15px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #5E5E5F;
}
.trends_content_container .trend-block-container .trend-block {
  margin-bottom: 25px;
}
.trends_content_container .trend-block-container .trend-block:nth-child(1) {
  padding: 0 15px 0 0;
}
.trends_content_container .trend-block-container .trend-block:nth-child(2) {
  padding: 0 7.5px 0 7.5px;
}
.trends_content_container .trend-block-container .trend-block:nth-child(3) {
  padding: 0 0 0 15px;
}
@media only screen and (max-width: 768px) {
  .trends_content_container .trend-block-container .trend-block:nth-child(1) {
    padding: 0 0 0 0;
  }
  .trends_content_container .trend-block-container .trend-block:nth-child(2) {
    padding: 0 0 0 0;
  }
  .trends_content_container .trend-block-container .trend-block:nth-child(3) {
    padding: 0 0 0 0;
  }
}
.trends_content_container .trend-block-container .trend-block .trend-block-content {
  min-height: 150px;
  margin-top: 0px;
}
.trends_content_container .trend-block-container .trend-block .trend-block-content a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.trends_content_container .trend-block-container .trend-block .trends-number-container {
  height: 150px;
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: right bottom;
}
.trends_content_container .trend-block-container .trend-block .trends-block-subhead {
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 25px;
  margin-top: 0;
}
.side_trend_container {
  border-left: 1pt solid #cdcdcd;
}
@media only screen and (max-width: 992px) {
  .side_trend_container {
    border-left: 0pt solid transparent;
    margin-top: 25px;
  }
}
.side_trend_authors {
  border-bottom: 1pt solid #cdcdcd;
}
.side_trend_authors img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 992px) {
  .side_trend_authors img {
    max-width: 183px;
    margin: 0;
  }
}
.side_author_description {
  padding-bottom: 50px;
}
.side_author_description #viewDetailsBtn {
  cursor: pointer;
}
.side_trend_authors_title {
  margin-top: 25px;
}
.side_trend_authors_title .red {
  margin-bottom: 0;
}
.references-container {
  margin-top: 35px;
}
.references-container ol {
  padding-left: 25px;
}
.post-template-wpb-single-post-php .push {
  height: 0px;
}
.page-template-page-capabilities .content.row p {
  margin-bottom: 30px;
}
.capabilities-home .capabilities-intro,
.capabilities-page .capabilities-intro,
.capabilities-home .capabilities-footer,
.capabilities-page .capabilities-footer {
  margin-top: 30px;
  border-top: 1px solid #cdcdcd;
}
.capabilities-home .capabilities-intro h2,
.capabilities-page .capabilities-intro h2,
.capabilities-home .capabilities-footer h2,
.capabilities-page .capabilities-footer h2 {
  font-size: 1.8rem;
  text-transform: uppercase;
}
.capabilities-home .capabilities-intro p,
.capabilities-page .capabilities-intro p,
.capabilities-home .capabilities-footer p,
.capabilities-page .capabilities-footer p {
  margin-bottom: 35px;
}
.capabilities-home .capabilities-list,
.capabilities-page .capabilities-list {
  padding: 0;
}
.capabilities-home .cap-holder,
.capabilities-page .cap-holder {
  width: 100%;
}
.capabilities-home .cap-holder .capability,
.capabilities-page .cap-holder .capability {
  display: block;
  float: none;
  padding: 0;
  text-align: center;
}
.capabilities-home .capability .cap-trigger,
.capabilities-page .capability .cap-trigger {
  display: block;
  color: #5e5e5e;
  cursor: pointer;
  line-height: 1.25;
  padding: 20px 0;
  margin-top: -1px;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
}
.capabilities-home .capability .modal-content,
.capabilities-page .capability .modal-content {
  background: #ffffff;
  max-width: 600px;
}
.capabilities-home .capability .modal-content .modal-body,
.capabilities-page .capability .modal-content .modal-body {
  padding: 0 30px 30px;
}
.social-grid {
  padding: 15px 0;
}
@media only screen and (min-width: 768px) {
  .social-grid {
    font-size: 0;
  }
}
.social-grid .grid-item {
  width: 290px;
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
  color: white;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .social-grid .grid-item {
    display: inline-block;
    width: 360px;
    height: 250px;
    font-size: 18px;
    vertical-align: top;
  }
}
@media only screen and (min-width: 992px) {
  .social-grid .grid-item {
    width: 380px;
    height: 265px;
  }
}
.social-grid .grid-item a {
  color: white;
  background-repeat: no-repeat;
}
.social-grid .grid-item a:hover,
.social-grid .grid-item a:focus,
.social-grid .grid-item a:active {
  text-decoration: none;
}
.social-grid .grid-item.blog {
  background-color: #5e5e5e;
}
.social-grid .grid-item.blog .grid-content {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.no-touch .social-grid .grid-item.blog .grid-content:hover {
  text-decoration: none;
}
.no-touch .social-grid .grid-item.blog .grid-content:hover .title {
  display: none;
}
.no-touch .social-grid .grid-item.blog .grid-content:hover .author {
  display: flex;
}
.social-grid .grid-item.blog .title {
  font-size: 22px;
  line-height: 22px;
}
.social-grid .grid-item.blog .author {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  align-items: center;
  color: black;
  padding: 20px 50px 20px 20px;
}
.social-grid .grid-item.blog .author .pipe {
  color: #EB0009;
  margin: 0 5px;
}
.social-grid .grid-item.blog .author .arrow-right {
  background-image: url('img/home/arrow-right.png');
  position: absolute;
  right: 20px;
  width: 28px;
  height: 55px;
}
.social-grid .grid-item.twitter {
  background-color: #EB0009;
}
.social-grid .grid-item.twitter .logo {
  background-image: url('img/home/twitter.png');
  display: inline-block;
  width: 36px;
  height: 29px;
}
@media only screen and (min-width: 768px) {
  .social-grid .grid-item.twitter .logo {
    display: block;
  }
}
.social-grid .grid-item.twitter .author {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media only screen and (min-width: 768px) {
  .social-grid .grid-item.twitter .author {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    margin: 10px 0;
  }
}
@media only screen and (min-width: 992px) {
  .social-grid .grid-item.twitter .author {
    margin: 20px 0;
  }
}
.social-grid .grid-item.facebook .logo,
.social-grid .grid-item.instagram .logo {
  position: absolute;
  display: block;
  z-index: 1;
}
.social-grid .grid-item.facebook .grid-content {
  padding: 0;
  background-size: 110%;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-grid .grid-item.facebook .logo {
  background-image: url('img/home/facebook.png');
  width: 32px;
  height: 36px;
  top: 15px;
  left: 5px;
}
.social-grid .grid-item.facebook .fb-post {
  padding: 15px;
}
.social-grid .grid-item.instagram {
  background-size: 110%;
  background-position: center top;
}
.social-grid .grid-item.instagram .logo {
  background-image: url('img/home/instagram.png');
  width: 36px;
  height: 36px;
}
.social-grid .grid-item.instagram .insta-play {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.social-grid .grid-item.instagram video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.social-grid .grid-item .grid-content {
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px;
  position: relative;
}
pre {
  text-align: left;
  font-size: 12px;
}
/*--------------------------------------------------------------
4.0 Global Styles
--------------------------------------------------------------*/
html,
body {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
html {
  font-size: 62.5%;
}
body {
  color: #5e5e5e;
  font-family: "futura-pt", sans-serif;
  font-size: 1.8rem;
  font-weight: 100;
}
hr {
  margin: 30px 0 !important;
  background: none;
  border-bottom: 1px solid #cdcdcd;
  border-top: none;
}
img {
  max-width: 100%;
}
p {
  margin-bottom: 15px;
}
a {
  color: #EB0009;
  outline: none !important;
}
a:hover {
  color: #EB0009;
}
iframe {
  border: none;
}
.center {
  text-align: center;
}
.cycle-more {
  font-weight: 500;
}
body {
  margin-bottom: 0px !important;
}
img {
  height: auto;
  max-width: 100%;
}
h3 > a,
a > h3 {
  font-weight: 400;
}
.section {
  padding: 32px 0;
  border-bottom: 1px solid #cdcdcd;
}
.sidebar .menu a:hover {
  color: #EB0009;
}
/*--------------------------------------------------------------
5.0 Stick Footer
--------------------------------------------------------------*/
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -120px;
  /* the bottom margin is the negative value of the footer's height */
}
footer {
  margin-top: 60px;
  height: 120px;
}
.push {
  height: 120px;
  /* .push must be the same height as .footer */
}
/*--------------------------------------------------------------
6.0 WordPress Core Styles
--------------------------------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*--------------------------------------------------------------
7.0 Misc. Styles
--------------------------------------------------------------*/
/*  Blog sidebar category / archive select label - hide but leave for
    accessibility / screen readers. -SM */
.sidebar-right.sidebar-blog .widget .screen-reader-text[for=archives-dropdown-3],
.sidebar-right.sidebar-blog .widget .screen-reader-text[for=archives-dropdown-4],
.sidebar-right.sidebar-blog .widget .screen-reader-text[for=cat] {
  position: absolute;
  left: -5000px;
}
#pbd-alp-load-posts:link,
#pbd-alp-load-posts:visited {
  display: block;
  text-align: center;
}
header input.search:hover {
  border: 1px solid #cdcdcd;
}
.sidebar-people .menu-people-menu-container ul li a.active {
  color: #EB0009 !important;
}
.red {
  color: #EB0009;
}
.uppercase {
  text-transform: uppercase;
}
.top-border {
  border-top: 1px solid #cdcdcd;
}
.page-id-23 .widget {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 20px;
}
.type-work a {
  color: #5e5e5e;
}
/*--------------------------------------------------------------
8.0 Recent Comment Widget
--------------------------------------------------------------*/
.related-posts-title {
  margin-top: 0;
  color: black;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
}
.related-post-title {
  font-size: 1.8rem;
  font-weight: 100;
  color: #5e5e5e;
  margin: 0;
}
.related-post-meta {
  margin: 0 0 20px 0;
  color: #5e5e5e;
}
.related-post-meta-link:hover {
  color: #5e5e5e;
}
/*--------------------------------------------------------------
9.0 Comment Form
--------------------------------------------------------------*/
.comment-reply-title {
  color: black;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
}
.comment-form textarea {
  max-width: 100%;
  border: 1px solid #cdcdcd;
}
.comment-form input {
  max-width: 100%;
  width: 381px;
}
.comment-form label {
  font-weight: normal;
  display: block;
}
/*--------------------------------------------------------------
10.0 Comment List
--------------------------------------------------------------*/
.comment-list-section {
  border-bottom: none;
}
.comment-list-title {
  color: black;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
}
.comments-list {
  padding-left: 0;
}
.comment {
  list-style: none;
  padding-bottom: 32px;
}
.comment .media-left {
  min-width: 60px;
}
.avatar {
  width: 100%;
  max-width: 50px;
  padding-right: 10px;
}
.author-name {
  color: black;
  text-transform: uppercase;
}
.comment p {
  margin-bottom: 0;
}
.comment-footer {
  height: auto;
}
.responsiveSelectContainer {
  margin-bottom: 20px;
}
.term-design #pbd-alp-load-posts {
  display: none;
}
.term-design .wp-post-image {
  border: 1px solid #cdcdcd;
  margin: 10px 0;
}
.term-design .wp-post-image:last-child {
  margin-bottom: 20px;
}
.work-slider {
  margin-bottom: 60px !important;
}
.work-slider .slide img {
  margin: 0 auto;
  max-width: 90%;
}
/*--------------------------------------------------------------
11.0 Slick Slider Styles
--------------------------------------------------------------*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-loading .slick-list {
  background: url(ajax-loader.gif) center center no-repeat #fff;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slide,
.slick-slide img,
.slick-slider .slick-list,
.slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
@font-face {
  font-family: slick;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: "\2190";
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  content: "\2192";
}
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
[dir=rtl] .slick-next:before {
  content: "\2190";
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
[dir=rtl] .slick-prev:before {
  content: "\2192";
}
[dir=rtl] .slick-slide {
  float: right;
}
.homepage-slider .slick-slider-caption:hover span {
  text-decoration: underline;
}
/*--------------------------------------------------------------
12.0 Font Awesome Styles
Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
--------------------------------------------------------------*/
@font-face {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: .75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.142857142857143em;
  top: .14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: .08em solid #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-sort-asc:before,
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-desc:before,
.fa-sort-up:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
  content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "\f158";
}
.fa-krw:before,
.fa-won:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
/*--------------------------------------------------------------
13.0 Gravity Forms Styles
--------------------------------------------------------------*/
body .gform_wrapper .top_label label.gfield_label + div.ginput_container {
  margin: 0 0 .5em;
}
body .gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding-left: 16px;
  padding-right: 16px;
}
/*--------------------------------------------------------------
14.0 Social Hub (blog page)
--------------------------------------------------------------*/
.blog-h1 {
  margin-bottom: 0px;
}
.social-header {
  margin-top: 30px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 4px;
}
@media only screen and (min-width: 990px) {
  .social-header {
    margin-top: 0;
  }
}
.social-header-instagram {
  margin-bottom: 5px;
}
.social-link {
  color: #5e5e5e;
}
.social-icon {
  width: 21px;
  height: 21px;
  margin: 0 5px 5px 0;
}
#cff .cff-post-text {
  margin-top: 0 !important;
}
#cff .cff-item {
  border-color: #cdcdcd;
}
@media only screen and (min-width: 990px) {
  #cff .cff-item {
    margin-bottom: 30px;
  }
}
.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  border-radius: 0;
}
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  background: #eb0009;
}
.owl-controls {
  display: none;
}
@media only screen and (min-width: 990px) {
  .owl-controls,
  .owl-prev,
  .owl-next {
    display: block;
    position: absolute;
  }
  .owl-controls {
    top: 73px;
    width: 100%;
  }
  .owl-prev {
    left: 0;
  }
  .owl-next {
    right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .owl-controls {
    top: 95px;
  }
}
.tweet ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 30px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3Mvc3R5bGUubGVzcyIsImxlc3MvY2FyZWVycy5sZXNzIiwibGVzcy9tb2JpbGUubGVzcyIsImxlc3MvdGFibGV0Lmxlc3MiLCJsZXNzL2Rlc2t0b3AubGVzcyIsImxlc3MvdHJlbmRzLmxlc3MiLCJsZXNzL2RpZ2l0YWwtdHJlbmRzLmxlc3MiLCJsZXNzL2NhcGFiaWxpdGllcy5sZXNzIiwibGVzcy9zb2NpYWwtZ3JpZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOERDO0VBQ0UsT0FBQTs7QUFDQSxTQUFDO0FBQVMsU0FBQztFQUFRLFNBQVEsRUFBUjtFQUFZLGNBQUE7O0FBQy9CLFNBQUM7RUFBUSxXQUFBOzs7OztBQ2pFWixhQUFjO0VBQ1osZUFBQTs7QUFHRixFQUFFO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7O0FBR0YsRUFBRSxLQUFNLEdBQUU7RUFDUixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQUdGLEVBQUUsS0FBTSxHQUFFLElBQUs7RUFDYixjQUFBOztBQUdGLEVBQUU7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFHRixFQUFFLGlCQUFrQixHQUFFO0VBQ3BCLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FBR0YsRUFBRSxpQkFBa0I7RUFDbkIsY0FBQTs7QUFHRCxFQUFFO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTs7QUFHRixLQUFNO0VBQ0wsaUJBQUE7O0FBR0Q7RUFDQyxnQkFBZ0IsdUNBQWhCO0VBQ0Esb0JBQUE7O0FBR0Q7RUFDQyxnQkFBQTs7QUFHRCxDQUFDO0FBQVEsQ0FBQztFQUNULGFBQUE7O0FBR0QsQ0FBQztFQUNBLG1CQUFBOztBQUdELEVBQUUsS0FBTTtFQUNQLGNBQUE7O0FBR0QsZUFBZ0I7RUFDZixjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VB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QUFnQixPQUFPO0VBQVEsU0FBUSxPQUFSOztBQUFnQixTQUFTO0VBQVEsU0FBUSxPQUFSOztBQUFnQixZQUFZO0VBQVEsU0FBUSxPQUFSOztBQUFnQixRQUFRO0VBQVEsU0FBUSxPQUFSOztBQUFnQixlQUFlO0VBQVEsU0FBUSxPQUFSOztBQUFnQixnQkFBZ0I7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGVBQWU7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGVBQWU7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLHFCQUFxQjtFQUFRLFNBQVEsT0FBUjs7QUFBZ0Isc0JBQXNCO0VBQVEsU0FBUSxPQUFSOztBQUFnQixtQkFBbUI7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLHFCQUFxQjtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsU0FBUztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsVUFBVTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsU0FBUztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsVUFBVTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsYUFBYTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsY0FBYztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsU0FBUztBQUFRLFNBQVM7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLFNBQVM7QUFBUSxRQUFRO0VBQVEsU0FBUSxPQUFSOztBQUFnQixTQUFTO0VBQVEsU0FBUSxPQUFSOztBQUFnQixTQUFTO0VBQVEsU0FBUSxPQUFSOztBQUFnQixPQUFPO0FBQVEsWUFBWTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsUUFBUTtBQUFRLFdBQVc7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLFlBQVk7QUFBUSxRQUFRO0VBQVEsU0FBUSxPQUFSOztBQUFnQixVQUFVO0VBQVEsU0FBUSxPQUFSOztBQUFnQixRQUFRO0VBQVEsU0FBUSxPQUFSOztBQUFnQixXQUFXO0VBQVEsU0FBUSxPQUFSOztBQUFnQixXQUFXO0VBQVEsU0FBUSxPQUFSOztBQUFn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QVE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLE9BQU87RUFBUSxTQUFRLE9BQVI7O0FBQWdCLFVBQVU7QUFBUSxPQUFPO0VBQVEsU0FBUSxPQUFSOztBQUFnQixPQUFPO0FBQVEsU0FBUztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsT0FBTztBQUFRLE9BQU87QUFBUSxPQUFPO0FBQVEsT0FBTztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsVUFBVTtBQUFRLE9BQU87QUFBUSxTQUFTO0VBQVEsU0FBUSxPQUFSOztBQUFnQixPQUFPO0FBQVEsT0FBTztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsV0FBVztBQUFRLE9BQU87RUFBUSxTQUFRLE9BQVI7O0FBQWdCLFFBQVE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGtCQUFrQjtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsbUJBQW1CO0VBQVEsU0FBUSxPQUFSOztBQUFnQixtQkFBbUI7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLG9CQUFvQjtFQUFRLFNBQVEsT0FBUjs7QUFBZ0Isb0JBQW9CO0VBQVEsU0FBUSxPQUFSOztBQUFnQixxQkFBcUI7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGVBQWU7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGtCQUFrQjtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsV0FBVztFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsUUFBUTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsZUFBZTtFQUFRLFNBQVEsT0FBUjs7QUFBZ0IsZ0JBQWdCO0VBQVEsU0FBUSxPQUFSOztBQUFnQixXQUFXO0VBQVEsU0FBUSxPQUFSOztBQUFnQixrQkFBa0I7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLFVBQVU7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLE9BQU87RUFBUSxTQUFRLE9BQVI7O0FBQWdCLGFBQWE7RUFBUSxTQUFRLE9BQVI7O0FBQWdCLG9CQUFvQjtFQUFR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 */