.expert-video {
  margin-bottom: 20px; }

.rsw-ge-video-responsive {
  position: relative;
  padding: 62.25% 0 0 0;
  margin-bottom: 20px; }
  .rsw-ge-video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.expert {
  text-align: center;
  margin-bottom: 2em; }
  .expert .expert__image img {
    transition: all 0.75s ease-in-out; }
  .expert:hover .expert__image img {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }

.expert__image img {
  margin: 0 auto 1em auto;
  border-radius: 100%;
  max-width: 100%; }

.expert__links ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .expert__links ul li {
    display: inline-block; }
    .expert__links ul li a {
      transition: all 0.25s ease-in-out; }
      .expert__links ul li a:hover {
        opacity: 0.5; }

.expert-link {
  display: inline-block;
  font-size: 20px;
  padding: 10px; }

.expert-icon-label {
  position: absolute;
  left: -9999em; }

.expert__button {
  margin-top: 0.5em; }

@media screen and (min-width: 47.9375em) {
  /* 767px */
  .expert {
    padding: 1em;
    margin-bottom: 0;
    display: inline-block;
    width: 49%; } }

@media screen and (min-width: 62em) {
  /* 992px */
  .expert {
    padding: 1em;
    margin-bottom: 0;
    width: 33.33333%; } }

.single-expert {
  padding: 60px 20px;
  max-width: 970px;
  margin: 0 auto; }
  .single-expert .expert__image {
    text-align: center; }
    .single-expert .expert__image img {
      max-width: 350px; }
  @media screen and (min-width: 62em) {
    .single-expert {
      /* 992px */ }
      .single-expert .expert__image {
        float: right;
        margin-left: 30px;
        margin-bottom: 10px; }
        .single-expert .expert__image img {
          max-width: 450px; } }
  .single-expert .expert__title,
  .single-expert .expert__links {
    text-align: center; }
    @media screen and (min-width: 62em) {
      .single-expert .expert__title,
      .single-expert .expert__links {
        /* 992px */
        text-align: left; } }
  @media screen and (min-width: 62em) {
    .single-expert {
      /* 992px */ }
      .single-expert .expert__links {
        margin-left: -10px; } }
.expert-pagination {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  font-weight: 600;
  margin-top: 2em;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  max-width: 1060px;
  margin: 0 auto; }

.expert__newer-posts,
.expert__older-posts {
  padding: 1em 0.25em;
  margin-bottom: 0;
  flex: 0 0 50%;
  text-align: center; }

.expert__newer-posts {
  text-align: right; }

.expert__older-posts {
  text-align: left; }

.guest-experts-search {
  display: inline-block;
  width: 100%; }
  .guest-experts-search input#s {
    padding: 0.35em 0.5em;
    border-radius: 0; }
  .guest-experts-search #searchsubmit {
    margin-top: 10px;
    width: 100%; }
  @media screen and (min-width: 47.9375em) {
    .guest-experts-search {
      /* 767px */ }
      .guest-experts-search input#s {
        width: 80%;
        float: left;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        height: 48px; }
      .guest-experts-search #searchsubmit {
        margin-top: 0;
        margin-left: -1px;
        width: 20%;
        float: left;
        padding: 0.53em 0.5em;
        height: 48px; } }
.guest-experts-filter-search {
  text-align: center; }
  .guest-experts-filter-search.gefs--both .guest-experts-search,
  .guest-experts-filter-search.gefs--both .guest-experts-filter {
    margin-bottom: 1em; }
  @media screen and (min-width: 47.9375em) {
    .guest-experts-filter-search.gefs--both {
      /* 767px */
      display: table;
      width: 100%;
      table-layout: fixed;
      margin-bottom: 1em; }
      .guest-experts-filter-search.gefs--both .guest-experts-search,
      .guest-experts-filter-search.gefs--both .guest-experts-filter {
        display: table-cell;
        vertical-align: top;
        text-align: left; }
      .guest-experts-filter-search.gefs--both .guest-experts-filter {
        width: 50%; }
      .guest-experts-filter-search.gefs--both .guest-experts-search {
        width: 50%; } }
  @media screen and (min-width: 62em) {
    .guest-experts-filter-search.gefs--both {
      /* 992px */ }
      .guest-experts-filter-search.gefs--both .guest-experts-filter {
        width: 60%; }
      .guest-experts-filter-search.gefs--both .guest-experts-search {
        width: 40%; } }
