/*
Theme Name: IER 2017
*/
/**
 * @file
 * sass/responsive.scss
 *
 * CSS rules that style HTML elements ("responsive" styles).
 */
/*
Theme Name: IER 2017
*/
/**
 * @file
 * sass/_partials/_mixins.scss
 *
 * CSS rules that style HTML elements ("mixins" styles). */
/*
Theme Name: IER 2017
*/
/**
 * @file
 * sass/_partials/_variables.scss
 *
 * CSS rules that style HTML elements ("variables" styles). */
@media only screen and (min-width: 1120px) {
  .filter-wrap {
    padding-left: 50px; }
    .filter-wrap .filter-inner-wrap {
      float: left;
      width: 100%;
      background: #d1dbe0;
      position: relative;
      margin-bottom: 70px;
      min-height: 70px;
      display: flex; }
      .filter-wrap .filter-inner-wrap h3 {
        padding: 0 20px 0 30px;
        width: 190px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        left: 70px;
        background-color: #d1dbe0;
        z-index: 8; }
        .filter-wrap .filter-inner-wrap h3 span {
          color: #728194;
          display: inline-block; }
      .filter-wrap .filter-inner-wrap ul {
        display: block;
        padding: 0;
        margin: 0 auto;
        outline: 0;
        font-size: 0px;
        width: 100%; }
        .filter-wrap .filter-inner-wrap ul li {
          display: inline-block;
          vertical-align: top; }
          .filter-wrap .filter-inner-wrap ul li a {
            display: block;
            width: 70px;
            height: 70px;
            position: relative;
            color: #a4b1b9;
            text-align: center;
            line-height: 70px; }
            .filter-wrap .filter-inner-wrap ul li a.filter-label {
              display: none; }
            .filter-wrap .filter-inner-wrap ul li a .icon {
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 36px;
              height: 100%;
              margin: auto;
              display: block;
              filter: brightness(0.6);
              -webkit-filter: brightness(0.6);
              -moz-filter: brightness(0.6);
              line-height: normal; }
            .filter-wrap .filter-inner-wrap ul li a .label {
              display: none;
              position: absolute;
              top: 70px;
              color: #ffffff;
              left: 50%;
              -webkit-transform: translate(-50%, 0);
              -moz-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
              -o-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
              width: auto;
              white-space: nowrap;
              text-transform: uppercase;
              padding: 17px 30px;
              line-height: normal; }
            .filter-wrap .filter-inner-wrap ul li a:hover {
              background-color: #5ad583;
              color: #fff; }
              .filter-wrap .filter-inner-wrap ul li a:hover .icon {
                filter: brightness(1);
                -webkit-filter: brightness(1);
                -moz-filter: brightness(1); }
              .filter-wrap .filter-inner-wrap ul li a:hover .label {
                background-color: #5ad583;
                display: block; }
          .filter-wrap .filter-inner-wrap ul li.item-selected a {
            background-color: #007ff2;
            color: #fff; }
            .filter-wrap .filter-inner-wrap ul li.item-selected a .icon {
              filter: brightness(1);
              -webkit-filter: brightness(1);
              -moz-filter: brightness(1); }
            .filter-wrap .filter-inner-wrap ul li.item-selected a .label {
              background-color: #007ff2; } }

@media only screen and (min-width: 1025px) and (max-width: 1119px) {
  .filter-wrap {
    padding-left: 0px; }
    .filter-wrap .filter-inner-wrap {
      max-width: 840px;
      margin: 0 auto;
      margin-bottom: 20px; } }

@media only screen and (max-width: 1119px) {
  .filter-wrap {
    padding-top: 20px; }
    .filter-wrap .filter-inner-wrap {
      margin-bottom: 20px; }
      .filter-wrap .filter-inner-wrap h3 {
        margin-bottom: 15px; }
        .filter-wrap .filter-inner-wrap h3 span {
          font-size: 16px;
          color: #728194; }
      .filter-wrap .filter-inner-wrap ul li {
        position: relative; }
        .filter-wrap .filter-inner-wrap ul li a.filter-label {
          display: block;
          border-radius: 6px;
          padding: 15px 20px;
          border: 2px solid #007FF2;
          color: #444F5A;
          font-size: 14px;
          font-family: canada-type-gibson, sans-serif;
          font-weight: 300;
          position: relative;
          z-index: 2;
          background: #fff;
          height: 50px; }
          .filter-wrap .filter-inner-wrap ul li a.filter-label::after {
            content: '';
            background: url(../assets/images/down-arrow.png);
            position: absolute;
            top: 17px;
            right: 20px;
            width: 18px;
            height: 11px; }
        .filter-wrap .filter-inner-wrap ul li ul {
          display: none;
          top: 0px;
          left: 0px;
          position: absolute;
          width: 100%;
          height: 200px;
          border-radius: 7px;
          background: #fff;
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
          overflow: scroll;
          z-index: 1;
          padding-top: 50px; }
          .filter-wrap .filter-inner-wrap ul li ul li a {
            color: #444F5A;
            font-size: 14px;
            font-family: canada-type-gibson, sans-serif;
            font-weight: 300;
            letter-spacing: 0px;
            display: block;
            padding: 15px 20px 15px 60px;
            height: 50px;
            line-height: 21px;
            position: relative; }
            .filter-wrap .filter-inner-wrap ul li ul li a:hover {
              background-color: #E9EEF0; }
            .filter-wrap .filter-inner-wrap ul li ul li a .icon {
              position: absolute;
              height: 30px;
              width: 30px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center;
              top: 10px;
              left: 20px;
              filter: brightness(0.6);
              -webkit-filter: brightness(0.6);
              -moz-filter: brightness(0.6); }
            .filter-wrap .filter-inner-wrap ul li ul li a .label {
              color: #444F5A;
              font-size: 14px;
              font-family: canada-type-gibson, sans-serif;
              font-weight: 300;
              letter-spacing: 0px;
              text-transform: none;
              line-height: 21px; }
          .filter-wrap .filter-inner-wrap ul li ul li.item-selected a {
            color: #fff;
            background-color: #007FF2; }
            .filter-wrap .filter-inner-wrap ul li ul li.item-selected a:hover {
              background-color: #007FF2; }
            .filter-wrap .filter-inner-wrap ul li ul li.item-selected a .icon {
              filter: brightness(1);
              -webkit-filter: brightness(1);
              -moz-filter: brightness(1); }
            .filter-wrap .filter-inner-wrap ul li ul li.item-selected a .label {
              color: #fff; }
      .filter-wrap .filter-inner-wrap ul.is-active li a.filter-label::after {
        transform: rotate(180deg); }
      .filter-wrap .filter-inner-wrap ul.is-active li ul {
        display: block; } }

@media only screen and (max-width: 1024px) {
  .filter-wrap {
    padding-left: 0px; }
    .filter-wrap .filter-inner-wrap {
      max-width: 75%;
      margin: 0 auto;
      margin-bottom: 20px; } }

@media only screen and (min-width: 0) and (max-width: 639px) {
  .filter-wrap {
    padding-left: 0px; }
    .filter-wrap .filter-inner-wrap {
      max-width: 85%;
      margin: 0 auto;
      margin-bottom: 20px; } }

@media only screen and (min-width: 1025px) and (max-width: 1139px) {
  .breadcrumb .breadcrumb_inner_wrap {
    max-width: 840px; }
  .site-footer .bottom-footer-container .footer-left, .site-footer .bottom-footer-container .search-block-footer {
    width: 25%; }
  .site-footer .bottom-footer-container .footer-menu-links {
    width: 50%; }
  .featured-analysis-section .featured-analysis-cols {
    padding: 35px 50px 150px 125px; }
    .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left {
      left: 125px;
      top: 11%; }
  .recent-analysis-section .recent-analysis-post {
    max-width: 840px; }
    .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title {
      height: 52px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title a {
        font-size: 22px; }
    .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-descp {
      font-size: 16px;
      line-height: 25px; }
  .home-page-bottom-content .home-page-bottom-content-inner {
    max-width: 840px; }
    .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .title {
      font-size: 22px; }
    .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .description {
      font-size: 16px; }
  .newsletter-footer .newsletter-title {
    font-size: 22px; }
  .who-br-section .who-br-inner-wrap {
    max-width: 840px;
    margin-top: 50px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper {
      margin: 95px 0; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content {
        width: 50%; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs {
        width: 50%; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li {
          min-width: 360px; }
  .our-team-section {
    padding: 70px 0 50px; }
    .our-team-section .our-team-inner-wrap {
      max-width: 840px; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .staff-name {
        font-size: 22px; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button {
        margin-top: 30px; }
  .our-directors-section {
    padding: 100px 0; }
    .our-directors-section .our-directors-inner-wrap {
      max-width: 660px; }
  .latest-analysis {
    padding: 70px 0 60px 0; }
    .latest-analysis .latest-analysis-cols {
      max-width: 840px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-title {
        font-size: 28px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-descp {
        margin: 20px 0 30px 0; }
  .filter-result-wrap .filter-result-inner-wrap {
    max-width: 840px; }
    .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title {
      height: 52px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title a, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title a {
        font-size: 22px; }
    .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-desp, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-desp {
      font-size: 16px;
      line-height: 25px;
      max-height: 78px;
      min-height: 78px; }
  .studies-data-title-section .studies-data-title-inner-wrap {
    max-width: 626px; }
    .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col {
      padding: 30px; }
  .studies-entry-content .studies-entry-content-wrap {
    max-width: 840px; }
    .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content {
      max-width: 65%; }
    .studies-entry-content .studies-entry-content-wrap .tags-content-widget {
      margin: 50px 0 60px 0; }
  .studies-previous-next-wrapper {
    padding-top: 50px; }
    .studies-previous-next-wrapper .studies-pnext-inner-wrap {
      max-width: 840px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title a {
        font-size: 22px;
        line-height: 30px; }
  .encyclopedia-section .encyclopedia-inner-wrap {
    max-width: 840px; }
  .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap {
    max-width: 840px; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 140px;
    background-size: cover; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap {
    max-width: 840px; }
  .subscibe-now-section {
    margin-top: 100px;
    padding-bottom: 200px; }
    .subscibe-now-section .subscibe-now-inner-wrap {
      max-width: 840px; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-text-fields {
        width: 40%; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-checkobx-fields {
        margin-left: 5%;
        width: 55%; }
  .contactpage-section {
    margin-top: 100px; }
    .contactpage-section .contactpage-inner-wrap {
      max-width: 840px; }
  .author-details-section .author-details-inner-wrap {
    max-width: 840px; }
    .author-details-section .author-details-inner-wrap .bio-card {
      width: 25.33%; }
    .author-details-section .author-details-inner-wrap .bio-description-wrap {
      width: 74.66%; }
  .page-template-page-map .data--box .post-feed {
    justify-content: center; }
  .page-template-page-map .map-section {
    max-width: 840px; } }

/* for iPad views */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .site-header .header-wrapper .header-left .navbar {
    background: none; }
    .site-header .header-wrapper .header-left .navbar .navbar-box {
      background: #007ff2; }
    .site-header .header-wrapper .header-left .navbar.navbar-open {
      background: #007ff2;
      width: 100%; }
      .site-header .header-wrapper .header-left .navbar.navbar-open .navbar-box {
        width: 100%; }
        .site-header .header-wrapper .header-left .navbar.navbar-open .navbar-box .search-box-hidden .header-search-input {
          width: 175px; }
      .site-header .header-wrapper .header-left .navbar.navbar-open .left-side-nav {
        width: 100%;
        -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); }
      .site-header .header-wrapper .header-left .navbar.navbar-open .back_top_box {
        display: block !important; }
    .site-header .header-wrapper .header-left .navbar .left-side-nav {
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }
      .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li a .nav-title {
        font-size: 12px;
        padding-left: 15px; }
    .site-header .header-wrapper .header-left .navbar .back_top_box {
      display: none !important; }
  .site-header .header-wrapper .logo a img.logo-img {
    margin-right: 0; }
  .site-header .header-wrapper .logo a img.logo-txt {
    display: none; }
  .site-content.pushy-open {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .site-footer .bottom-footer-container .footer-left {
    width: 28%; }
  .site-footer .bottom-footer-container .footer-menu-links {
    width: 45%; }
    .site-footer .bottom-footer-container .footer-menu-links .secondary-footer .secondary-menu li {
      padding: 0 1.6%; }
  .site-footer .bottom-footer-container .search-block-footer {
    padding-right: 30px;
    width: 27%; }
    .site-footer .bottom-footer-container .search-block-footer .search-box-hidden {
      right: 30px;
      width: 150px; }
      .site-footer .bottom-footer-container .search-block-footer .search-box-hidden .footer-search-input {
        width: 150px; }
  .featured-analysis-section .featured-analysis-cols {
    padding: 35px 25px 100px 95px; }
    .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left {
      left: 95px;
      top: 20%; }
      .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title {
        margin-top: 20px;
        font-size: 26.15px; }
        .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title a {
          font-size: 26.15px; }
      .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-date {
        margin-bottom: 30px; }
  .recent-analysis-section .recent-analysis-post {
    max-width: 840px; }
    .recent-analysis-section .recent-analysis-post ul li {
      padding: 30px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title {
        height: 50px;
        margin-bottom: 15px; }
        .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title a {
          font-size: 22px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-descp {
        font-size: 16px;
        margin-bottom: 25px;
        line-height: 25px; }
  .home-page-bottom-content {
    margin-top: 100px; }
    .home-page-bottom-content .home-page-bottom-content-inner {
      max-width: 840px; }
      .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail {
        padding: 30px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .title {
          font-size: 22px;
          margin-bottom: 15px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .description {
          font-size: 16px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .read-more {
          margin-top: 30px; }
  .newsletter-footer .newsletter-title {
    font-size: 22px; }
  .breadcrumb .breadcrumb_inner_wrap {
    max-width: 840px; }
  .who-br-section .who-br-inner-wrap {
    max-width: 840px;
    margin-top: 50px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper {
      margin: 95px 0; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content {
        width: 50%; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs {
        width: 50%; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li {
          min-width: 360px; }
  .our-team-section {
    padding: 70px 0 50px; }
    .our-team-section .our-team-inner-wrap {
      max-width: 840px; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item:nth-child(4n) {
        margin-right: 0; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info {
        margin-top: 10px;
        text-align: center; }
        .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .staff-name {
          font-size: 22px;
          margin-bottom: 15px; }
        .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button {
          margin-top: 15px; }
          .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button .button.button-white {
            border-color: #007ff2;
            color: #007ff2; }
            .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button .button.button-white img {
              display: none; }
  .our-directors-section {
    padding: 100px 0; }
    .our-directors-section .our-directors-inner-wrap {
      max-width: 660px; }
      .our-directors-section .our-directors-inner-wrap .our-directors-list ul li:nth-child(2n) {
        margin-right: 0; }
  .latest-analysis {
    padding: 70px 0 80px 0; }
    .latest-analysis .latest-analysis-cols {
      max-width: 660px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-title {
        font-size: 28px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-descp {
        margin: 20px 0 30px 0; }
      .latest-analysis .latest-analysis-cols .latest-analysis-right {
        margin-top: 10%; }
  .studies-catg-filter-section {
    float: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    padding-left: 0; }
    .studies-catg-filter-section .studies-catg-nav-container .filter-all {
      display: none; }
    .studies-catg-filter-section .studies-catg-nav-container .studies-catg-nav-row-ul {
      padding-left: 0; }
      .studies-catg-filter-section .studies-catg-nav-container .studies-catg-nav-row-ul .hide-for-desktop {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
  .filter-result-wrap .filter-result-inner-wrap {
    max-width: 660px; }
    .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block {
      padding: 30px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title {
        height: 52px;
        margin-bottom: 15px; }
        .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title a, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title a {
          font-size: 22px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-desp, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-desp {
        font-size: 16px;
        line-height: 25px;
        max-height: none;
        margin-bottom: 25px;
        min-height: 20px; }
  .studies-data-title-section .studies-data-title-inner-wrap {
    max-width: 726px; }
    .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col {
      padding: 30px; }
  .studies-entry-content .studies-entry-content-wrap {
    max-width: 840px; }
    .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content {
      max-width: 65%; }
    .studies-entry-content .studies-entry-content-wrap .tags-content-widget {
      margin: 50px 0 60px 0; }
      .studies-entry-content .studies-entry-content-wrap .tags-content-widget .tags-content-widget-inner-wrap {
        max-width: 65%; }
  .studies-previous-next-wrapper {
    padding-top: 50px; }
    .studies-previous-next-wrapper .studies-pnext-inner-wrap {
      max-width: 840px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col {
        padding: 30px; }
        .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title a {
          font-size: 22px;
          line-height: 30px; }
  .encyclopedia-section .encyclopedia-inner-wrap {
    max-width: 840px; }
    .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-inner-page-content .pf-content .encyclopedia-reference-links {
      margin-top: 50px !important; }
  .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap {
    max-width: 840px; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 140px;
    background-size: cover; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap {
    max-width: 840px; }
  .subscibe-now-section {
    margin-top: 100px;
    padding-bottom: 200px; }
    .subscibe-now-section .subscibe-now-inner-wrap {
      max-width: 840px; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-text-fields {
        width: 40%; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-checkobx-fields {
        margin-left: 5%;
        width: 55%; }
  .contactpage-section {
    margin-top: 100px; }
    .contactpage-section .contactpage-inner-wrap {
      max-width: 840px; }
  .author-details-section .author-details-inner-wrap {
    max-width: 840px; }
    .author-details-section .author-details-inner-wrap .bio-card {
      width: 25.33%; }
    .author-details-section .author-details-inner-wrap .bio-description-wrap {
      width: 74.66%; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li {
        padding: 25px 40px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li h3 a, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li h3 a {
          font-size: 24px; }
  body.tag .filter-result-wrap {
    margin-top: 70px; }
  .page-template-page-map .data--box .post-feed {
    justify-content: center; }
  .page-template-page-map .map-section {
    max-width: 840px; } }

@media only screen and (max-width: 1024px) {
  .section.content[id^="anchor-"].-text_by_list > .container > .inner, .section.content[id^="anchor-"].-text_by_list > .container .long_text {
    padding-right: 0px;
    width: 90%;
    margin-left: 5%; }
  .section.content[id^="anchor-"].-text_by_list > .container > .inner {
    max-height: none; }
  .section.content[id^="anchor-"].-text_by_list .section.text {
    width: 90%;
    margin-right: 5%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left {
    top: 10%; }
  .recent-analysis-section .recent-analysis-post {
    max-width: 600px; }
    .recent-analysis-section .recent-analysis-post ul li {
      width: 100%;
      margin-right: 0; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title {
        height: auto; }
  .home-page-bottom-content .home-page-bottom-content-inner {
    max-width: 600px; }
    .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail {
      width: 100%;
      margin-right: 0;
      margin-bottom: 2%; }
  .newsletter-footer {
    padding: 105px 0; }
  .page-template-home .newsletter-footer {
    padding: 170px 0 105px; }
  .site-footer .bottom-footer-container .footer-left .social-icons {
    display: none; }
  article {
    max-width: 600px;
    margin: 0 auto; }
  .breadcrumb .breadcrumb_inner_wrap {
    max-width: 600px; }
  .who-br-section .who-br-inner-wrap {
    max-width: 600px;
    margin-top: 50px; }
    .who-br-section .who-br-inner-wrap .module-head {
      max-width: 500px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-description {
      max-width: 500px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper {
      margin: 95px 0;
      position: relative; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content {
        width: 100%;
        padding: 30px;
        text-align: center;
        min-height: 270px; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content .who-br-tabs-mb-title {
          font-size: 20px;
          font-weight: 400;
          color: #4a5560;
          margin-bottom: 10px; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs {
        width: 100%;
        position: absolute;
        top: -45px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul {
          position: relative;
          top: 0; }
          .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li {
            min-width: 30px;
            width: auto;
            display: inline-block;
            margin-bottom: 0; }
            .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li .who-br-tabs-txt {
              display: none; }
  .our-team-section {
    padding: 70px 0 50px; }
    .our-team-section .our-team-inner-wrap {
      max-width: 600px; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%; }
        .our-team-section .our-team-inner-wrap ul .our-team-list-item:nth-child(2n) {
          margin-right: 0; }
  .our-directors-section {
    padding: 80px 0; }
    .our-directors-section .our-directors-inner-wrap {
      max-width: 500px; }
  .latest-analysis {
    padding: 70px 0 80px 0; }
    .latest-analysis .latest-analysis-cols {
      max-width: 600px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-title {
        font-size: 28px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-descp {
        margin: 20px 0 30px 0; }
  .filter-result-wrap .filter-result-inner-wrap {
    max-width: 600px; }
    .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block {
      width: 100%;
      margin-right: 0; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title {
        height: auto; }
        .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title a, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title a {
          font-size: 22px; }
  .studies-data-title-section .studies-data-title-inner-wrap {
    max-width: 560px; }
    .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col h2 {
      font-size: 30px;
      line-height: 40px; }
  .studies-entry-content .studies-entry-content-wrap {
    max-width: 600px; }
    .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content {
      max-width: 80%; }
    .studies-entry-content .studies-entry-content-wrap .tags-content-widget {
      margin: 50px 0 60px 0; }
      .studies-entry-content .studies-entry-content-wrap .tags-content-widget .tags-content-widget-inner-wrap {
        max-width: 80%; }
  .studies-previous-next-wrapper {
    padding-top: 50px; }
    .studies-previous-next-wrapper .studies-pnext-inner-wrap {
      max-width: 600px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%; }
        .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title {
          min-height: auto; }
  .encyclopedia-section .encyclopedia-inner-wrap {
    max-width: 600px; }
    .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left, .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-right {
      width: 100%; }
    .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-right {
      padding-left: 0;
      margin-top: 40px; }
  .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap {
    max-width: 600px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap h1 {
      margin: 50px 0; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block {
      width: 100%;
      margin-bottom: 20px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .media-contact-block-right {
      width: 100%;
      margin-left: 0; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 120px;
    background-size: cover; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid {
    margin-top: -55px; }
    .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap {
      max-width: 600px; }
      .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-title {
        margin-bottom: 40px; }
      .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-post-cols .social-media--fb-post-col, .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-post-cols .social-media--tw-post-col {
        width: 100%;
        margin-left: 0; }
  .subscibe-now-section .subscibe-now-inner-wrap {
    max-width: 600px; }
    .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-text-fields {
      width: 45%; }
    .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-checkobx-fields {
      margin-left: 5%;
      width: 50%; }
  .contactpage-section {
    margin-top: 100px; }
    .contactpage-section .contactpage-inner-wrap {
      max-width: 600px; }
      .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col {
        width: 50%; }
      .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-media-col {
        width: 48%; }
  .author-details-section .author-details-inner-wrap {
    max-width: 600px; }
  .section.content[id^="anchor-"].-text_by_list > .container > .inner {
    padding-right: 0px; } }

@media only screen and (max-width: 1024px) {
  .site-header .header-wrapper .header-left .navbar {
    display: block;
    bottom: auto;
    height: 70px;
    min-height: 0;
    z-index: 90;
    background: #007ff2;
    position: relative; }
    .site-header .header-wrapper .header-left .navbar .navbar-box {
      background: #007ff2; }
    .site-header .header-wrapper .header-left .navbar.navbar-open {
      background: #007ff2;
      min-width: 100vw;
      width: 100%; }
      .site-header .header-wrapper .header-left .navbar.navbar-open .navbar-box {
        min-width: 100vw;
        width: 100%; }
        .site-header .header-wrapper .header-left .navbar.navbar-open .navbar-box .search-box-hidden {
          width: auto; }
          .site-header .header-wrapper .header-left .navbar.navbar-open .navbar-box .search-box-hidden .header-search-input {
            width: 175px; }
      .site-header .header-wrapper .header-left .navbar.navbar-open .back_top_box {
        display: block !important; }
      .site-header .header-wrapper .header-left .navbar.navbar-open .left-side-nav {
        min-height: 100vh;
        background: #097ff3;
        -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); }
        .site-header .header-wrapper .header-left .navbar.navbar-open .left-side-nav ul {
          max-height: calc(100vh - 160px);
          overflow-y: auto;
          overflow-x: hidden;
          border-bottom: white solid 2px;
          width: 100%; }
        .site-header .header-wrapper .header-left .navbar.navbar-open .left-side-nav .social-icons {
          margin-top: 37px; }
          .site-header .header-wrapper .header-left .navbar.navbar-open .left-side-nav .social-icons a {
            color: #fff; }
    .site-header .header-wrapper .header-left .navbar .left-side-nav {
      overflow: hidden;
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      width: 50px;
      transition: all 0.4s;
      min-height: 0; }
      .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item {
        min-height: 67px;
        display: inline-table;
        height: auto; }
        .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item li.menu-item {
          height: auto; }
        .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item .wrap {
          flex-wrap: wrap;
          clip: unset; }
          .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item .wrap .more {
            height: 67px; }
          .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item .wrap .sub-menu {
            position: relative;
            width: 100vw;
            top: 0;
            left: 0;
            height: auto;
            border: none;
            padding-left: 60px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s; }
            .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item .wrap .sub-menu.active {
              max-height: 800vw; }
        .site-header .header-wrapper .header-left .navbar .left-side-nav .navigation ul li.menu-item a .nav-title {
          font-size: 12px;
          padding-left: 15px; }
    .site-header .header-wrapper .header-left .navbar .back_top_box {
      display: none !important; }
  .site-header .header-wrapper .header-left .social-search-block {
    padding-left: 20px; }
    .site-header .header-wrapper .header-left .social-search-block .search-box .search-box-hidden .header-search-input {
      width: 150px; }
  .site-header .header-wrapper .logo a img.logo-img {
    margin-right: 0; }
  .site-header .header-wrapper .logo a img.logo-txt {
    display: none; }
  .site-header .header-wrapper .header-right .button {
    min-width: 150px; }
  .featured-analysis-section .featured-analysis-cols {
    padding: 35px 0 70px 0;
    float: none;
    margin: 0 auto;
    max-width: 75%;
    min-height: 200px; }
    .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left {
      top: 0;
      position: relative;
      left: 0;
      width: 100%; }
      .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title {
        margin-top: 30px;
        font-size: 30px; }
        .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title a {
          font-size: 30px; }
      .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-date {
        margin-bottom: 20px; }
    .featured-analysis-section .featured-analysis-cols .featured-analysis-col-right {
      display: none; }
  .recent-analysis-section .section-title {
    margin-bottom: 40px; }
  .recent-analysis-section .recent-analysis-post {
    max-width: 75%; }
    .recent-analysis-section .recent-analysis-post ul li {
      width: 100%;
      margin-right: 0;
      padding: 20px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title {
        height: auto;
        margin-bottom: 10px; }
        .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title a {
          font-size: 22px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-descp {
        font-size: 16px;
        margin-bottom: 25px;
        line-height: 25px; }
  .home-page-bottom-content {
    margin-top: 50px; }
    .home-page-bottom-content .home-page-bottom-content-inner {
      max-width: 75%; }
      .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
        padding: 20px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail:nth-child(2n) {
          margin-bottom: 0; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .title {
          font-size: 22px;
          margin-bottom: 15px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .description {
          font-size: 16px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .read-more {
          margin-top: 30px; }
  .newsletter-footer {
    padding: 55px 0; }
    .newsletter-footer .newsletter-container {
      max-width: 75%;
      margin: 0 auto;
      text-align: left; }
      .newsletter-footer .newsletter-container .newsletter-title {
        display: block;
        margin-right: 0;
        font-size: 22px;
        margin-bottom: 10px; }
      .newsletter-footer .newsletter-container .gform_wrapper {
        display: block; }
        .newsletter-footer .newsletter-container .gform_wrapper form .gform_body {
          width: calc(100% - 50px);
          float: left; }
        .newsletter-footer .newsletter-container .gform_wrapper form .gform_footer {
          width: 50px;
          position: relative;
          top: 4.3em;
          left: -33px; }
  .page-template-home .newsletter-footer {
    padding: 120px 0 55px; }
  .site-footer .bottom-footer-container {
    padding: 20px;
    position: relative; }
    .site-footer .bottom-footer-container .footer-left {
      float: left;
      width: 100%;
      text-align: center; }
    .site-footer .bottom-footer-container .footer-menu-links {
      float: left;
      width: 100%;
      margin: 15px 0 0; }
      .site-footer .bottom-footer-container .footer-menu-links .secondary-footer .secondary-menu li {
        padding: 0 1.6%; }
    .site-footer .bottom-footer-container .search-block-footer {
      position: absolute;
      top: 32px;
      right: 20px;
      width: 27%;
      padding: 0; }
      .site-footer .bottom-footer-container .search-block-footer .search-box-hidden {
        right: 0;
        top: -12px; }
        .site-footer .bottom-footer-container .search-block-footer .search-box-hidden .footer-search-input {
          width: 150px; }
  .breadcrumb .breadcrumb_inner_wrap {
    max-width: 75%; }
  .who-br-section .who-br-inner-wrap {
    max-width: 75%;
    margin-top: 30px; }
    .who-br-section .who-br-inner-wrap .module-head {
      max-width: 100%;
      margin: 0 auto 20px;
      font-size: 28px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-description {
      max-width: 100%; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-description p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 26px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper {
      margin: 65px 0;
      position: relative; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content {
        width: 100%;
        padding: 30px;
        text-align: center;
        min-height: 270px; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content .who-br-tabs-mb-title {
          font-size: 20px;
          font-weight: 400;
          color: #4a5560;
          margin-bottom: 10px; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs {
        width: 100%;
        position: absolute;
        top: -45px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul {
          position: relative;
          top: 0; }
          .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li {
            min-width: 30px;
            width: auto;
            display: inline-block;
            margin-bottom: 0; }
            .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li .who-br-tabs-txt {
              display: none; }
  .our-team-section {
    padding: 70px 0 50px; }
    .our-team-section .our-team-inner-wrap {
      max-width: 75%; }
      .our-team-section .our-team-inner-wrap h2 {
        font-size: 28px;
        margin-bottom: 40px; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%; }
        .our-team-section .our-team-inner-wrap ul .our-team-list-item:nth-child(2n) {
          margin-right: 0; }
        .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info {
          margin-top: 10px;
          text-align: center; }
          .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .staff-name {
            font-size: 20px;
            margin-bottom: 15px; }
          .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button {
            margin-top: 15px; }
            .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button .button.button-white {
              border-color: #007ff2;
              color: #007ff2; }
              .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-info .view-bio-button .button.button-white img {
                display: none; }
  .our-directors-section {
    padding: 70px 0; }
    .our-directors-section .our-directors-inner-wrap {
      max-width: 75%; }
      .our-directors-section .our-directors-inner-wrap .our-directors-title {
        font-size: 28px;
        margin-bottom: 40px; }
      .our-directors-section .our-directors-inner-wrap .our-directors-list ul li {
        width: 100%;
        margin-right: 0; }
        .our-directors-section .our-directors-inner-wrap .our-directors-list ul li h3 {
          font-size: 22px; }
        .our-directors-section .our-directors-inner-wrap .our-directors-list ul li .designation {
          font-size: 16px; }
  .latest-analysis {
    padding: 40px 0 30px 0; }
    .latest-analysis .latest-analysis-cols {
      max-width: 75%; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left {
        width: 100%; }
        .latest-analysis .latest-analysis-cols .latest-analysis-left.half-width {
          width: 100%; }
        .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-title {
          font-size: 28px; }
        .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-descp {
          margin: 20px 0 30px 0;
          font-size: 16px;
          line-height: 25px; }
      .latest-analysis .latest-analysis-cols .latest-analysis-right {
        margin: 30px 0 0 0;
        width: 100%;
        text-align: center; }
        .latest-analysis .latest-analysis-cols .latest-analysis-right.half-width {
          width: 100%;
          margin: 30px 0 0 0; }
        .latest-analysis .latest-analysis-cols .latest-analysis-right .more-resources {
          padding: 15px 30px; }
        .latest-analysis .latest-analysis-cols .latest-analysis-right .latest-analysis-img-border {
          max-width: 375px;
          display: inline-block; }
  .studies-catg-filter-section {
    float: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    padding-left: 0; }
    .studies-catg-filter-section .studies-catg-nav-container .filter-all {
      display: none; }
    .studies-catg-filter-section .studies-catg-nav-container .studies-catg-nav-row-ul {
      padding-left: 0; }
      .studies-catg-filter-section .studies-catg-nav-container .studies-catg-nav-row-ul .filter-all {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-left: 0;
        width: 120px; }
        .studies-catg-filter-section .studies-catg-nav-container .studies-catg-nav-row-ul .filter-all .filter-all-txt {
          margin-right: 15px; }
  .filter-result-wrap {
    padding-bottom: 70px; }
    .filter-result-wrap .filter-result-inner-wrap {
      max-width: 75%; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block {
        width: 100%;
        margin-right: 0;
        padding: 20px; }
        .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title {
          height: auto;
          margin-bottom: 15px; }
          .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title a, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title a {
            font-size: 22px; }
        .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-desp, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-desp {
          font-size: 16px;
          line-height: 25px;
          max-height: none;
          min-height: 20px; }
  .studies-data-title-section .studies-data-title-inner-wrap {
    max-width: 70%; }
    .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col {
      margin: 40px 0;
      padding: 25px; }
      .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col h2 {
        font-size: 26px;
        line-height: 35px; }
  .studies-entry-content .studies-entry-content-wrap {
    max-width: 75%; }
    .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content {
      max-width: 80%; }
      .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 15px; }
      .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content blockquote {
        padding: 20px 30px;
        margin: 25px 0 30px; }
        .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content blockquote p {
          font-size: 16px;
          line-height: 25px; }
      .studies-entry-content .studies-entry-content-wrap .studies-entry-content-cols .pf-content ul > li {
        font-size: 16px;
        line-height: 25px; }
    .studies-entry-content .studies-entry-content-wrap .tags-content-widget {
      margin: 30px 0 40px 0; }
      .studies-entry-content .studies-entry-content-wrap .tags-content-widget .tags-content-widget-inner-wrap {
        max-width: 80%; }
        .studies-entry-content .studies-entry-content-wrap .tags-content-widget .tags-content-widget-inner-wrap .tag-cloud-list li a {
          font-size: 16px; }
  .studies-previous-next-wrapper {
    padding-top: 50px; }
    .studies-previous-next-wrapper .studies-pnext-inner-wrap {
      max-width: 75%; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col {
        padding: 20px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%; }
        .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .post-head-label {
          margin-bottom: 20px; }
        .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title {
          min-height: auto; }
          .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title a {
            font-size: 22px;
            line-height: 30px; }
  .encyclopedia-section {
    padding-bottom: 120px;
    margin-top: 40px; }
    .encyclopedia-section .encyclopedia-inner-wrap {
      max-width: 75%; }
      .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-title {
        font-size: 24px;
        margin-bottom: 15px; }
      .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left {
        width: 100%; }
        .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .pf-content p {
          font-size: 16px;
          line-height: 25px; }
        .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .get-started-wrap {
          margin-top: 50px; }
          .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .get-started-wrap div {
            margin-bottom: 10px; }
          .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .get-started-wrap h3 {
            font-size: 22px; }
        .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .encyclopedia-panel {
          padding: 20px 15px; }
          .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .encyclopedia-panel .encyclopedia-panel-body .encyclopedia-panel-title {
            font-size: 22px;
            margin-bottom: 15px; }
          .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .encyclopedia-panel .encyclopedia-panel-body .encyclopedia-panel-descp {
            font-size: 16px;
            line-height: 25px; }
        .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-left .encyclopedia-inner-page-content .pf-content .encyclopedia-reference-links {
          margin-top: 50px; }
      .encyclopedia-section .encyclopedia-inner-wrap .encyclopedia-page-cols .encyclopedia-col-right {
        padding-left: 0;
        margin-top: 40px;
        width: 100%; }
  .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap {
    max-width: 75%; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap h1 {
      margin: 30px 0;
      font-size: 28px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block {
      width: 100%;
      margin-bottom: 20px;
      padding: 20px 25px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block h3 {
        font-size: 22px;
        margin-bottom: 15px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block p {
        font-size: 16px;
        line-height: 25px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block .download-logos-box {
        margin-top: 20px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .media-contact-block-right {
      width: 100%;
      margin-left: 0; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 95px;
    background-size: cover; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid {
    margin-top: -55px; }
    .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap {
      max-width: 75%; }
      .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-title {
        margin-bottom: 40px; }
      .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-post-cols .social-media--fb-post-col, .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media-post-cols .social-media--tw-post-col {
        width: 100%;
        margin-left: 0; }
  .subscibe-now-section {
    margin-top: 70px;
    padding-bottom: 140px; }
    .subscibe-now-section .subscibe-now-inner-wrap {
      max-width: 75%; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-text-fields {
        width: 100%; }
      .subscibe-now-section .subscibe-now-inner-wrap .mc4wp-form .mc4wp-form-fields .subscribe-input-checkobx-fields {
        margin: 10px 0 30px 0;
        width: 100%; }
  .contactpage-section {
    margin-top: 70px; }
    .contactpage-section .contactpage-inner-wrap {
      max-width: 75%; }
      .contactpage-section .contactpage-inner-wrap .contactpage-top-cols {
        display: block !important; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col {
          width: 100%;
          margin-bottom: 20px; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-media-col {
          width: 100%;
          margin-left: 0; }
  .author-details-section {
    margin-top: 50px;
    padding-bottom: 130px; }
    .author-details-section .author-details-inner-wrap {
      max-width: 75%; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap .author-name {
        font-size: 28px; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap .author-box-common {
        margin: 15px 0 25px 0; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap .bio-pdf-social a {
        margin-bottom: 30px; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li {
        padding: 50px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li h3 a, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li h3 a {
          font-size: 20px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li .read-more-wrap, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li .read-more-wrap {
          margin-top: 13px; }
          .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li .read-more-wrap .related-img-icon img, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li .read-more-wrap .related-img-icon img {
            width: 50px; }
          .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li .read-more-wrap .button, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li .read-more-wrap .button {
            min-width: 145px; }
  body.tag .filter-result-wrap {
    margin-top: 50px; }
  .page-template-page-map .data--box .post-feed {
    justify-content: center; }
  .page-template-page-map .map-section {
    max-width: 75%; } }

@media only screen and (min-width: 0) and (max-width: 639px) {
  #input_3_1 {
    height: 50px;
    position: relative;
    top: 3.2em;
    right: -2em; }
  .site-header .header-wrapper .header-left .social-search-block {
    display: none; }
  .site-header .header-wrapper .logo {
    max-width: 32vw;
    text-align: center;
    margin-left: 20px; }
  .site-header .header-wrapper .header-right .button {
    padding: 5px 10px;
    text-indent: 0;
    overflow: hidden;
    width: 104px;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .featured-analysis-section .featured-analysis-cols {
    max-width: 85%; }
    .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left {
      top: 0;
      position: relative;
      left: 0;
      width: 100%; }
      .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title {
        margin-top: 30px;
        font-size: 24px; }
        .featured-analysis-section .featured-analysis-cols .featured-analysis-col-left .featured-post-title a {
          font-size: 24px; }
  .recent-analysis-section .section-title {
    margin-bottom: 40px; }
  .recent-analysis-section .recent-analysis-post {
    max-width: 85%; }
    .recent-analysis-section .recent-analysis-post ul li {
      padding: 15px;
      margin-bottom: 10px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-title a {
        font-size: 18px;
        line-height: 25px; }
      .recent-analysis-section .recent-analysis-post ul li .recent-analysis-item-descp {
        font-size: 14px;
        line-height: 22px; }
      .recent-analysis-section .recent-analysis-post ul li .read-more .button {
        min-width: 140px; }
      .recent-analysis-section .recent-analysis-post ul li .read-more .recent-analysis-icon:before {
        width: 25px;
        height: 22px;
        background-size: cover; }
  .home-page-bottom-content {
    margin-top: 30px; }
    .home-page-bottom-content .home-page-bottom-content-inner {
      max-width: 85%; }
      .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail {
        padding: 15px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .title {
          font-size: 18px;
          margin-bottom: 15px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .description {
          font-size: 14px;
          line-height: 22px; }
        .home-page-bottom-content .home-page-bottom-content-inner .home-page-bottom-content-mail .read-more {
          margin-top: 30px; }
  .newsletter-footer {
    padding: 55px 0; }
    .newsletter-footer .newsletter-container {
      max-width: 85%;
      position: relative;
      right: 2em; }
      .newsletter-footer .newsletter-container .newsletter-title {
        font-size: 18px;
        position: relative;
        top: -5em;
        left: 10em; }
  .page-template-home .newsletter-footer {
    padding: 120px 0 55px; }
  .breadcrumb .breadcrumb_inner_wrap {
    max-width: 85%; }
  .who-br-section .who-br-inner-wrap {
    max-width: 85%; }
    .who-br-section .who-br-inner-wrap .module-head {
      max-width: 100%; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-description {
      max-width: 100%; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs-content {
      padding: 15px;
      min-height: 390px; }
    .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs {
      top: -25px; }
      .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li {
        padding: 10px; }
        .who-br-section .who-br-inner-wrap .module-blocks-navy .who-br-tabs-wrapper .who-br-tabs ul li .who-br-tabs-icon {
          width: 20px;
          height: 20px; }
  .our-team-section .our-team-inner-wrap {
    max-width: 85%; }
    .our-team-section .our-team-inner-wrap ul .our-team-list-item {
      width: 48%;
      margin-right: 4%;
      margin-bottom: 4%; }
      .our-team-section .our-team-inner-wrap ul .our-team-list-item:nth-child(2n) {
        margin-right: 0; }
  .our-directors-section .our-directors-inner-wrap {
    max-width: 85%; }
  .latest-analysis {
    padding: 40px 0 30px 0; }
    .latest-analysis .latest-analysis-cols {
      max-width: 85%; }
      .latest-analysis .latest-analysis-cols .latest-analysis-left {
        width: 100%; }
        .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-title {
          font-size: 24px; }
        .latest-analysis .latest-analysis-cols .latest-analysis-left .latest-analysis-descp {
          margin: 15px 0 25px 0; }
  .filter-result-wrap .filter-result-inner-wrap {
    max-width: 85%; }
    .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block {
      padding: 15px;
      margin-bottom: 10px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-title a, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-title a {
        font-size: 18px;
        line-height: 25px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .filter-catg-result-desp, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .filter-catg-result-desp {
        font-size: 14px;
        line-height: 22px;
        max-height: none;
        min-height: 20px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .read-more .button, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .read-more .button {
        min-width: 140px; }
      .filter-result-wrap .filter-result-inner-wrap .filter-results-item-list .filter-catg-result-block .read-more .filter-catg-result-icon span, .filter-result-wrap .filter-result-inner-wrap .alm-listing .filter-catg-result-block .read-more .filter-catg-result-icon span {
        width: 25px;
        margin-top: 10px; }
  .studies-data-title-section .studies-data-title-inner-wrap {
    max-width: 80%; }
    .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col {
      padding: 15px; }
      .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col h2 {
        font-size: 20px;
        line-height: 30px; }
      .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col .studies-data-actions-wrap {
        margin-top: 20px; }
        .studies-data-title-section .studies-data-title-inner-wrap .studies-data-title-col .studies-data-actions-wrap .studies-data--col-right .fb {
          padding: 0 10px; }
  .studies-entry-content .studies-entry-content-wrap {
    max-width: 85%; }
  .studies-previous-next-wrapper .studies-pnext-inner-wrap {
    max-width: 85%; }
    .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col {
      padding: 20px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .studies-pnext-post-title a {
        font-size: 18px;
        line-height: 25px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .read-more .button {
        min-width: 140px; }
      .studies-previous-next-wrapper .studies-pnext-inner-wrap .studies-pnext-cols .studies-pnext-col .read-more .studies-pnext-icons span {
        width: 25px;
        margin-top: 10px; }
  .page-template-page-encyclopedia .encyclopedia-section .encyclopedia-inner-wrap {
    max-width: 85%; }
  .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap {
    max-width: 85%; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap h1 {
      margin: 30px 0;
      font-size: 28px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block {
      width: 100%;
      margin-bottom: 20px;
      padding: 20px 25px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block h3 {
        font-size: 22px;
        margin-bottom: 15px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block p {
        font-size: 16px;
        line-height: 25px; }
      .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block .download-logos-box {
        margin-top: 20px; }
        .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block .download-logos-box .download-buttons {
          margin-top: 0; }
          .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .press-kit-left-block .download-logos-box .download-buttons a {
            display: block;
            margin-right: 0;
            margin-top: 20px; }
    .connectpage-section .connectpage-top-info-widget .connectpage-inner-wrap .media-contact-block-right {
      width: 100%;
      margin-left: 0; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 65px;
    background-size: cover; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid {
    margin-top: -10px; }
    .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap {
      max-width: 85%; }
      .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media--tw-post-col .recent-tweets-wrap #ctf .ctf-tweets .ctf-item .ctf-tweet-content .ctf-tc-type-summary .ctf-tc-image, .connectpage-section .connectpage-social-widget .connectpage-social-widget--grid .connectpage-inner-wrap .social-media--tw-post-col .recent-tweets-wrap #ctf .ctf-tweets .ctf-item .ctf-tweet-content .ctf-tc-type-summary .ctf-tc-summary-info {
        width: 100% !important; }
  .subscibe-now-section .subscibe-now-inner-wrap {
    max-width: 85%; }
    .subscibe-now-section .subscibe-now-inner-wrap .entry-header h1 {
      font-size: 28px;
      margin-bottom: 25px; }
  .contactpage-section {
    margin-top: 70px; }
    .contactpage-section .contactpage-inner-wrap {
      max-width: 85%; }
      .contactpage-section .contactpage-inner-wrap .page-title {
        font-size: 28px;
        margin-bottom: 25px; }
      .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col {
        width: 100%;
        margin-bottom: 20px; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col h3 {
          font-size: 20px;
          margin-bottom: 20px; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col .ier_address, .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col .mailing-numbers {
          font-size: 16px;
          line-height: 25px; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col .ier_address {
          margin-bottom: 10px; }
      .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-media-col {
        width: 100%;
        margin-left: 0; }
        .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-media-col h3 {
          font-size: 22px; }
  .author-details-section {
    margin-top: 50px;
    padding-bottom: 80px; }
    .author-details-section .author-details-inner-wrap {
      max-width: 85%; }
      .author-details-section .author-details-inner-wrap .bio-card {
        width: 100%;
        text-align: center; }
        .author-details-section .author-details-inner-wrap .bio-card .bio-image {
          max-width: 200px;
          display: inline-block; }
      .author-details-section .author-details-inner-wrap .bio-description-wrap {
        width: 100%;
        padding-left: 0;
        margin-top: 30px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-name {
          font-size: 24px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-box-common {
          margin: 15px 0 25px 0; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .bio-pdf-social a {
          margin-bottom: 30px; }
        .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li {
          padding: 50px; }
          .author-details-section .author-details-inner-wrap .bio-description-wrap .author-posts-list li h3 a, .author-details-section .author-details-inner-wrap .bio-description-wrap .alm-listing li h3 a {
            font-size: 18px; }
      .author-details-section .author-details-inner-wrap .author-about-details {
        font-size: 16px;
        line-height: 25px; }
  .page-template-page-map .map-section {
    max-width: 85%; } }

@media only screen and (min-width: 0) and (max-width: 479px) {
  .site-footer .bottom-footer-container .search-block-footer {
    position: absolute;
    top: 32px;
    right: 20px;
    width: 27%;
    padding: 0; }
    .site-footer .bottom-footer-container .search-block-footer .search-box-hidden {
      right: 0;
      top: -67px; }
      .site-footer .bottom-footer-container .search-block-footer .search-box-hidden .footer-search-input {
        width: 250px; }
  .our-team-section .our-team-inner-wrap ul .our-team-list-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
    .our-team-section .our-team-inner-wrap ul .our-team-list-item:nth-child(2n) {
      margin-right: 0; }
    .our-team-section .our-team-inner-wrap ul .our-team-list-item .staff-img-box {
      max-height: 405px; }
  .connectpage-section .connectpage-social-widget .connectpage-social-widget--bg {
    height: 35px;
    background-size: cover; }
  .contactpage-section {
    margin-top: 50px;
    padding-bottom: 90px; }
    .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-addr-col {
      padding: 20px 25px; }
    .contactpage-section .contactpage-inner-wrap .contactpage-top-cols .contactpage-media-col {
      padding: 25px; } }
