.transition, .single-content a:not(.button), .post-article .share-wrap a, .nr-posts .nr-box {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease; }

.roboto-condensed, .comments-area .comment-reply-title small {
  font-family: 'Roboto Condensed', sans-serif; }

.expand-menu {
  display: block;
  text-align: center;
  color: #2EB596;
  font-weight: 700;
  margin: -1rem 0 2rem; }
  @media (min-width: 37em) {
    .expand-menu {
      display: none; } }

.expand-menu + .blog-box {
  display: none; }
  .expand-menu + .blog-box.show {
    display: block; }
  @media (min-width: 37em) {
    .expand-menu + .blog-box {
      display: block; } }

.single-content a:not(.button) {
  color: #2B92AA; }
  .single-content a:not(.button):hover {
    color: #2E3F51; }

.post-article {
  overflow: hidden; }
  .post-article .single-title {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(248, 250, 252, 0)), to(rgba(120, 143, 162, 0.2)));
    background-image: linear-gradient(-90deg, rgba(248, 250, 252, 0) 0%, rgba(120, 143, 162, 0.2) 100%);
    margin: 0;
    padding: 4rem 0; }
    .post-article .single-title h1 {
      font-size: 2rem;
      font-weight: 400;
      margin: 0; }
  .post-article .post-thumbnail {
    margin-bottom: 2rem; }
  .post-article .the-date {
    color: #2B92AA;
    font-weight: 500;
    font-size: 0.75rem; }
  .post-article .author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (min-width: 37em) {
      .post-article .author-box {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    .post-article .author-box .author-image {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      width: 4.5rem;
      height: 4.5rem;
      border-radius: 50%;
      overflow: hidden;
      margin: 0 1.5rem 1.5rem 0;
      max-width: 4.5rem;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 4.5rem;
      flex: 0 0 4.5rem; }
    .post-article .author-box .author-content a {
      color: #2B92AA;
      font-weight: 500; }
      .post-article .author-box .author-content a:hover {
        color: #EF9A29; }
  .post-article .tags-list {
    color: #23313A;
    padding-left: 6rem;
    font-size: 0.875rem; }
    .post-article .tags-list em {
      color: #2B92AA; }
    .post-article .tags-list a {
      color: #2B92AA;
      font-style: italic; }
      .post-article .tags-list a:hover {
        color: #EF9A29; }
  .post-article .share-wrap {
    padding: 3rem 0;
    border-top: 1px solid #788FA2; }
    .post-article .share-wrap a {
      display: inline-block !important;
      margin: 0 1rem 1rem 0;
      opacity: 1; }
      .post-article .share-wrap a:hover {
        opacity: 0.8; }

.side-box {
  background: #F6F6F6;
  -webkit-box-shadow: 0 27px 39px -24px rgba(120, 143, 162, 0.25);
  box-shadow: 0 27px 39px -24px rgba(120, 143, 162, 0.25);
  padding: 1rem;
  border-radius: 8px;
  margin-bottom: 2rem; }
  .side-box ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .side-box ul li a {
      display: block;
      position: relative;
      padding: 0.5rem 0 0.5rem 3rem;
      font-weight: 500; }
      .side-box ul li a .svg-contain {
        width: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .side-box ul li a:hover {
      color: #2B92AA; }
      .side-box ul li a:hover .svg-contain svg g {
        stroke: #2B92AA; }
      .side-box ul li a:hover .svg-contain svg path[fill-opacity=".2"] {
        fill: #2B92AA; }

.big-embed {
  margin-top: 2rem;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative; }
  .big-embed iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    left: 0; }

.file-downloads {
  margin-top: 2rem; }
  .file-downloads .button, .file-downloads .comments-area .comment-form input[type=submit], .comments-area .comment-form .file-downloads input[type=submit] {
    margin-right: 1rem; }

.comments-area .comment-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .comments-area .comment-list ol {
    list-style: none;
    margin: 2rem 0 0 5rem; }
  .comments-area .comment-list .comment {
    margin-bottom: 2rem; }
    .comments-area .comment-list .comment .comment-body {
      position: relative;
      padding-left: 5rem; }
      .comments-area .comment-list .comment .comment-body .comment-author {
        position: absolute;
        top: 0;
        left: 0;
        width: 4rem; }
        .comments-area .comment-list .comment .comment-body .comment-author cite {
          font-style: normal;
          color: #23313A;
          line-height: 1;
          font-size: 0.88888rem;
          display: block;
          margin-top: 0.5rem; }
          .comments-area .comment-list .comment .comment-body .comment-author cite:before {
            display: none; }
          .comments-area .comment-list .comment .comment-body .comment-author cite a {
            color: #23313A; }
        .comments-area .comment-list .comment .comment-body .comment-author .says {
          display: none; }
      .comments-area .comment-list .comment .comment-body .reply .comment-reply-link {
        font-size: 0.888888rem; }

.comments-area .comment-reply-title {
  text-align: center; }
  .comments-area .comment-reply-title small {
    font-size: 0.888888rem; }
    .comments-area .comment-reply-title small a {
      display: block;
      width: 100%;
      margin-top: 1rem; }
      .comments-area .comment-reply-title small a:before {
        content: '('; }
      .comments-area .comment-reply-title small a:after {
        content: ')'; }

.comments-area form {
  margin: 0 auto;
  max-width: 600px; }
  .comments-area form label {
    color: #B9B9B9; }
  .comments-area form input:focus, .comments-area form textarea:focus {
    border-color: #2EB596; }

.comments-area .comment-notes {
  text-align: center; }

.nr-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  @media (min-width: 37em) {
    .nr-posts {
      margin-left: 0rem;
      margin-right: 0rem; } }
  .nr-posts .nr-box-wrap {
    margin-bottom: 2rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
    @media (min-width: 37em) {
      .nr-posts .nr-box-wrap {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .nr-posts .nr-box {
    width: calc(50vw - 1.5rem);
    height: 288px;
    display: block;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 8px;
    overflow: hidden; }
    @media (min-width: 37em) {
      .nr-posts .nr-box {
        width: 200px; } }
    .nr-posts .nr-box:hover {
      -webkit-box-shadow: 0 24px 24px -17px rgba(120, 143, 162, 0.5);
      box-shadow: 0 24px 24px -17px rgba(120, 143, 162, 0.5); }
  .nr-posts .nr-box-top,
  .nr-posts .nr-box-image,
  .nr-posts .nr-box-mark,
  .nr-posts .nr-box-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block; }
  .nr-posts .nr-box-mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .nr-posts .nr-box-top {
    height: 182px;
    bottom: auto;
    background: #F6F6F6; }
    .nr-posts .nr-box-top .nr-box-image {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  .nr-posts .svg-contain {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #2EB596;
    width: 3rem;
    height: 3rem; }
    .nr-posts .svg-contain svg g {
      stroke: #ffffff; }
  .nr-posts .nr-box-content {
    background: rgba(120, 143, 162, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem;
    height: 106px;
    bottom: 0;
    top: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .nr-posts .nr-box-content h4 {
      font-weight: 400;
      line-height: 1.5em;
      font-size: 1rem;
      overflow: auto;
      color: #23313A;
      margin: 0; }
    .nr-posts .nr-box-content .button-wrap {
      padding-top: 1rem; }

/*# sourceMappingURL=maps/blog.css.map */
